608060405234801562000010575f80fd5b5060405180606001604052806038815260200162002f65603891396200003c816200008c60201b60201c565b5062000061336001606460405180602001604052805f815250620000a160201b60201c565b6200008633600261012c60405180602001604052805f815250620000a160201b60201c565b6200111c565b80600290816200009d919062000bf8565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160362000114575f6040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016200010b919062000d1f565b60405180910390fd5b5f806200012885856200014960201b60201c565b91509150620001415f878484876200017960201b60201c565b505050505050565b60608060405191506001825283602083015260408201905060018152826020820152604081016040529250929050565b6200018d858585856200024c60201b60201c565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161462000245575f620001d2620005fe60201b60201c565b905060018451036200022c575f620001f45f866200060560201b90919060201c565b90505f6200020c5f866200060560201b90919060201c565b9050620002248389898585896200061860201b60201c565b505062000243565b62000242818787878787620007d660201b60201c565b5b505b5050505050565b80518251146200029957815181516040517f5b0599910000000000000000000000000000000000000000000000000000000081526004016200029092919062000d4b565b60405180910390fd5b5f620002aa620005fe60201b60201c565b90505f5b8351811015620004b3575f620002ce82866200060560201b90919060201c565b90505f620002e683866200060560201b90919060201c565b90505f73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146200040d575f805f8481526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015620003b957888183856040517f03dee4c5000000000000000000000000000000000000000000000000000000008152600401620003b0949392919062000d76565b60405180910390fd5b8181035f808581526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614620004a557805f808481526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546200049d919062000dee565b925050819055505b5050806001019050620002ae565b50600183510362000576575f620004d45f856200060560201b90919060201c565b90505f620004ec5f856200060560201b90919060201c565b90508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6285856040516200056692919062000d4b565b60405180910390a45050620005f7565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8686604051620005ee92919062000eef565b60405180910390a45b5050505050565b5f33905090565b5f60208202602084010151905092915050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b1115620007ce578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b81526004016200067b95949392919062000fbc565b6020604051808303815f875af1925050508015620006b957506040513d601f19601f82011682018060405250810190620006b691906200107c565b60015b62000740573d805f8114620006ea576040519150601f19603f3d011682016040523d82523d5f602084013e620006ef565b606091505b505f8151036200073857846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016200072f919062000d1f565b60405180910390fd5b805181602001fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614620007cc57846040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401620007c3919062000d1f565b60405180910390fd5b505b505050505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b11156200098c578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b815260040162000839959493929190620010ac565b6020604051808303815f875af19250505080156200087757506040513d601f19601f820116820180604052508101906200087491906200107c565b60015b620008fe573d805f8114620008a8576040519150601f19603f3d011682016040523d82523d5f602084013e620008ad565b606091505b505f815103620008f657846040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401620008ed919062000d1f565b60405180910390fd5b805181602001fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146200098a57846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040162000981919062000d1f565b60405180910390fd5b505b505050505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168062000a1057607f821691505b60208210810362000a265762000a25620009cb565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830262000a8a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000a4d565b62000a96868362000a4d565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000ae062000ada62000ad48462000aae565b62000ab7565b62000aae565b9050919050565b5f819050919050565b62000afb8362000ac0565b62000b1362000b0a8262000ae7565b84845462000a59565b825550505050565b5f90565b62000b2962000b1b565b62000b3681848462000af0565b505050565b5b8181101562000b5d5762000b515f8262000b1f565b60018101905062000b3c565b5050565b601f82111562000bac5762000b768162000a2c565b62000b818462000a3e565b8101602085101562000b91578190505b62000ba962000ba08562000a3e565b83018262000b3b565b50505b505050565b5f82821c905092915050565b5f62000bce5f198460080262000bb1565b1980831691505092915050565b5f62000be8838362000bbd565b9150826002028217905092915050565b62000c038262000994565b67ffffffffffffffff81111562000c1f5762000c1e6200099e565b5b62000c2b8254620009f8565b62000c3882828562000b61565b5f60209050601f83116001811462000c6e575f841562000c59578287015190505b62000c65858262000bdb565b86555062000cd4565b601f19841662000c7e8662000a2c565b5f5b8281101562000ca75784890151825560018201915060208501945060208101905062000c80565b8683101562000cc7578489015162000cc3601f89168262000bbd565b8355505b6001600288020188555050505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000d078262000cdc565b9050919050565b62000d198162000cfb565b82525050565b5f60208201905062000d345f83018462000d0e565b92915050565b62000d458162000aae565b82525050565b5f60408201905062000d605f83018562000d3a565b62000d6f602083018462000d3a565b9392505050565b5f60808201905062000d8b5f83018762000d0e565b62000d9a602083018662000d3a565b62000da9604083018562000d3a565b62000db8606083018462000d3a565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000dfa8262000aae565b915062000e078362000aae565b925082820190508082111562000e225762000e2162000dc1565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b62000e5c8162000aae565b82525050565b5f62000e6f838362000e51565b60208301905092915050565b5f602082019050919050565b5f62000e938262000e28565b62000e9f818562000e32565b935062000eac8362000e42565b805f5b8381101562000ee257815162000ec6888262000e62565b975062000ed38362000e7b565b92505060018101905062000eaf565b5085935050505092915050565b5f6040820190508181035f83015262000f09818562000e87565b9050818103602083015262000f1f818462000e87565b90509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101562000f6157808201518184015260208101905062000f44565b5f8484015250505050565b5f601f19601f8301169050919050565b5f62000f888262000f28565b62000f94818562000f32565b935062000fa681856020860162000f42565b62000fb18162000f6c565b840191505092915050565b5f60a08201905062000fd15f83018862000d0e565b62000fe0602083018762000d0e565b62000fef604083018662000d3a565b62000ffe606083018562000d3a565b818103608083015262001012818462000f7c565b90509695505050505050565b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b620010588162001022565b811462001063575f80fd5b50565b5f8151905062001076816200104d565b92915050565b5f602082840312156200109457620010936200101e565b5b5f620010a38482850162001066565b91505092915050565b5f60a082019050620010c15f83018862000d0e565b620010d0602083018762000d0e565b8181036040830152620010e4818662000e87565b90508181036060830152620010fa818562000e87565b9050818103608083015262001110818462000f7c565b90509695505050505050565b611e3b806200112a5f395ff3fe608060405234801561000f575f80fd5b5060043610610085575f3560e01c80634e1273f4116100595780634e1273f414610135578063a22cb46514610165578063e985e9c514610181578063f242432a146101b157610085565b8062fdd58e1461008957806301ffc9a7146100b95780630e89341c146100e95780632eb2c2d614610119575b5f80fd5b6100a3600480360381019061009e91906112ef565b6101cd565b6040516100b0919061133c565b60405180910390f35b6100d360048036038101906100ce91906113aa565b610222565b6040516100e091906113ef565b60405180910390f35b61010360048036038101906100fe9190611408565b610303565b60405161011091906114bd565b60405180910390f35b610133600480360381019061012e91906116cd565b610395565b005b61014f600480360381019061014a9190611858565b61043c565b60405161015c9190611985565b60405180910390f35b61017f600480360381019061017a91906119cf565b610543565b005b61019b60048036038101906101969190611a0d565b610559565b6040516101a891906113ef565b60405180910390f35b6101cb60048036038101906101c69190611a4b565b6105e7565b005b5f805f8381526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f7fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806102ec57507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806102fc57506102fb8261068e565b5b9050919050565b60606002805461031290611b0b565b80601f016020809104026020016040519081016040528092919081815260200182805461033e90611b0b565b80156103895780601f1061036057610100808354040283529160200191610389565b820191905f5260205f20905b81548152906001019060200180831161036c57829003601f168201915b50505050509050919050565b5f61039e6106f7565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16141580156103e357506103e18682610559565b155b156104275780866040517fe237d92200000000000000000000000000000000000000000000000000000000815260040161041e929190611b4a565b60405180910390fd5b61043486868686866106fe565b505050505050565b6060815183511461048857815183516040517f5b05999100000000000000000000000000000000000000000000000000000000815260040161047f929190611b71565b60405180910390fd5b5f835167ffffffffffffffff8111156104a4576104a36114e1565b5b6040519080825280602002602001820160405280156104d25781602001602082028036833780820191505090505b5090505f5b84518110156105385761050e6104f682876107f290919063ffffffff16565b610509838761080590919063ffffffff16565b6101cd565b82828151811061052157610520611b98565b5b6020026020010181815250508060010190506104d7565b508091505092915050565b61055561054e6106f7565b8383610818565b5050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f6105f06106f7565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161415801561063557506106338682610559565b155b156106795780866040517fe237d922000000000000000000000000000000000000000000000000000000008152600401610670929190611b4a565b60405180910390fd5b6106868686868686610981565b505050505050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361076e575f6040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016107659190611bc5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036107de575f6040517f01a835140000000000000000000000000000000000000000000000000000000081526004016107d59190611bc5565b60405180910390fd5b6107eb8585858585610a87565b5050505050565b5f60208202602084010151905092915050565b5f60208202602084010151905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610888575f6040517fced3e10000000000000000000000000000000000000000000000000000000000815260040161087f9190611bc5565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161097491906113ef565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036109f1575f6040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016109e89190611bc5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610a61575f6040517f01a83514000000000000000000000000000000000000000000000000000000008152600401610a589190611bc5565b60405180910390fd5b5f80610a6d8585610b33565b91509150610a7e8787848487610a87565b50505050505050565b610a9385858585610b63565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610b2c575f610acf6106f7565b90506001845103610b1b575f610aee5f8661080590919063ffffffff16565b90505f610b045f8661080590919063ffffffff16565b9050610b14838989858589610ef3565b5050610b2a565b610b298187878787876110a2565b5b505b5050505050565b60608060405191506001825283602083015260408201905060018152826020820152604081016040529250929050565b8051825114610bad57815181516040517f5b059991000000000000000000000000000000000000000000000000000000008152600401610ba4929190611b71565b60405180910390fd5b5f610bb66106f7565b90505f5b8351811015610db2575f610bd7828661080590919063ffffffff16565b90505f610bed838661080590919063ffffffff16565b90505f73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614610d10575f805f8481526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610cbc57888183856040517f03dee4c5000000000000000000000000000000000000000000000000000000008152600401610cb39493929190611bde565b60405180910390fd5b8181035f808581526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614610da557805f808481526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610d9d9190611c4e565b925050819055505b5050806001019050610bba565b506001835103610e6d575f610dd05f8561080590919063ffffffff16565b90505f610de65f8561080590919063ffffffff16565b90508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628585604051610e5e929190611b71565b60405180910390a45050610eec565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8686604051610ee3929190611c81565b60405180910390a45b5050505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b111561109a578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b8152600401610f53959493929190611d08565b6020604051808303815f875af1925050508015610f8e57506040513d601f19601f82011682018060405250810190610f8b9190611d74565b60015b61100f573d805f8114610fbc576040519150601f19603f3d011682016040523d82523d5f602084013e610fc1565b606091505b505f81510361100757846040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401610ffe9190611bc5565b60405180910390fd5b805181602001fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461109857846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161108f9190611bc5565b60405180910390fd5b505b505050505050565b5f8473ffffffffffffffffffffffffffffffffffffffff163b1115611249578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401611102959493929190611d9f565b6020604051808303815f875af192505050801561113d57506040513d601f19601f8201168201806040525081019061113a9190611d74565b60015b6111be573d805f811461116b576040519150601f19603f3d011682016040523d82523d5f602084013e611170565b606091505b505f8151036111b657846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016111ad9190611bc5565b60405180910390fd5b805181602001fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461124757846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161123e9190611bc5565b60405180910390fd5b505b505050505050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61128b82611262565b9050919050565b61129b81611281565b81146112a5575f80fd5b50565b5f813590506112b681611292565b92915050565b5f819050919050565b6112ce816112bc565b81146112d8575f80fd5b50565b5f813590506112e9816112c5565b92915050565b5f80604083850312156113055761130461125a565b5b5f611312858286016112a8565b9250506020611323858286016112db565b9150509250929050565b611336816112bc565b82525050565b5f60208201905061134f5f83018461132d565b92915050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61138981611355565b8114611393575f80fd5b50565b5f813590506113a481611380565b92915050565b5f602082840312156113bf576113be61125a565b5b5f6113cc84828501611396565b91505092915050565b5f8115159050919050565b6113e9816113d5565b82525050565b5f6020820190506114025f8301846113e0565b92915050565b5f6020828403121561141d5761141c61125a565b5b5f61142a848285016112db565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561146a57808201518184015260208101905061144f565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61148f82611433565b611499818561143d565b93506114a981856020860161144d565b6114b281611475565b840191505092915050565b5f6020820190508181035f8301526114d58184611485565b905092915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61151782611475565b810181811067ffffffffffffffff82111715611536576115356114e1565b5b80604052505050565b5f611548611251565b9050611554828261150e565b919050565b5f67ffffffffffffffff821115611573576115726114e1565b5b602082029050602081019050919050565b5f80fd5b5f61159a61159584611559565b61153f565b905080838252602082019050602084028301858111156115bd576115bc611584565b5b835b818110156115e657806115d288826112db565b8452602084019350506020810190506115bf565b5050509392505050565b5f82601f830112611604576116036114dd565b5b8135611614848260208601611588565b91505092915050565b5f80fd5b5f67ffffffffffffffff82111561163b5761163a6114e1565b5b61164482611475565b9050602081019050919050565b828183375f83830152505050565b5f61167161166c84611621565b61153f565b90508281526020810184848401111561168d5761168c61161d565b5b611698848285611651565b509392505050565b5f82601f8301126116b4576116b36114dd565b5b81356116c484826020860161165f565b91505092915050565b5f805f805f60a086880312156116e6576116e561125a565b5b5f6116f3888289016112a8565b9550506020611704888289016112a8565b945050604086013567ffffffffffffffff8111156117255761172461125e565b5b611731888289016115f0565b935050606086013567ffffffffffffffff8111156117525761175161125e565b5b61175e888289016115f0565b925050608086013567ffffffffffffffff81111561177f5761177e61125e565b5b61178b888289016116a0565b9150509295509295909350565b5f67ffffffffffffffff8211156117b2576117b16114e1565b5b602082029050602081019050919050565b5f6117d56117d084611798565b61153f565b905080838252602082019050602084028301858111156117f8576117f7611584565b5b835b81811015611821578061180d88826112a8565b8452602084019350506020810190506117fa565b5050509392505050565b5f82601f83011261183f5761183e6114dd565b5b813561184f8482602086016117c3565b91505092915050565b5f806040838503121561186e5761186d61125a565b5b5f83013567ffffffffffffffff81111561188b5761188a61125e565b5b6118978582860161182b565b925050602083013567ffffffffffffffff8111156118b8576118b761125e565b5b6118c4858286016115f0565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b611900816112bc565b82525050565b5f61191183836118f7565b60208301905092915050565b5f602082019050919050565b5f611933826118ce565b61193d81856118d8565b9350611948836118e8565b805f5b8381101561197857815161195f8882611906565b975061196a8361191d565b92505060018101905061194b565b5085935050505092915050565b5f6020820190508181035f83015261199d8184611929565b905092915050565b6119ae816113d5565b81146119b8575f80fd5b50565b5f813590506119c9816119a5565b92915050565b5f80604083850312156119e5576119e461125a565b5b5f6119f2858286016112a8565b9250506020611a03858286016119bb565b9150509250929050565b5f8060408385031215611a2357611a2261125a565b5b5f611a30858286016112a8565b9250506020611a41858286016112a8565b9150509250929050565b5f805f805f60a08688031215611a6457611a6361125a565b5b5f611a71888289016112a8565b9550506020611a82888289016112a8565b9450506040611a93888289016112db565b9350506060611aa4888289016112db565b925050608086013567ffffffffffffffff811115611ac557611ac461125e565b5b611ad1888289016116a0565b9150509295509295909350565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611b2257607f821691505b602082108103611b3557611b34611ade565b5b50919050565b611b4481611281565b82525050565b5f604082019050611b5d5f830185611b3b565b611b6a6020830184611b3b565b9392505050565b5f604082019050611b845f83018561132d565b611b91602083018461132d565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f602082019050611bd85f830184611b3b565b92915050565b5f608082019050611bf15f830187611b3b565b611bfe602083018661132d565b611c0b604083018561132d565b611c18606083018461132d565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611c58826112bc565b9150611c63836112bc565b9250828201905080821115611c7b57611c7a611c21565b5b92915050565b5f6040820190508181035f830152611c998185611929565b90508181036020830152611cad8184611929565b90509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f611cda82611cb6565b611ce48185611cc0565b9350611cf481856020860161144d565b611cfd81611475565b840191505092915050565b5f60a082019050611d1b5f830188611b3b565b611d286020830187611b3b565b611d35604083018661132d565b611d42606083018561132d565b8181036080830152611d548184611cd0565b90509695505050505050565b5f81519050611d6e81611380565b92915050565b5f60208284031215611d8957611d8861125a565b5b5f611d9684828501611d60565b91505092915050565b5f60a082019050611db25f830188611b3b565b611dbf6020830187611b3b565b8181036040830152611dd18186611929565b90508181036060830152611de58185611929565b90508181036080830152611df98184611cd0565b9050969550505050505056fea2646970667358221220d45178b2bac9dde7167612dd84e8e91b962daf5d6e9f5ad1c403e36974f99fb864736f6c6343000816003368747470733a2f2f6769746c61622e636f6d2f57696e4a61747573616b6f6c2f6e66742f2d2f7261772f6d61696e2f7b69647d2e6a736f6e