Transaction details
Txn hash
: 0x167da6bd8e9ea1f7e9069a8dd12630a355337ba355fc97a93f5cdb3a136db6b9
Status:
Success
Block:
52795676
1,026,594 block confirmations
Timestamp:
11/08/2024, 11:34:18 (24 days ago)
To:
Amount:
0AVAX
($0)
Txn fee:
0.1906882495
$5.19
Gas price:
0.0000000265 AVAX (26.5 nAVAX)
Gas limit & usage by txn:
10,881,090|7,195,783 (66.13%)
Other attributes:
Nonce:3996
Position in block:4
Input data:
0x608060405234801562000010575f80fd5b50336040518060400160405280601681526020017f5265666c656374696f6e732046726f6d204172656e61000000000000000000008152506040518060400160405280600381526020017f524641000000000000000000000000000000000000000000000000000000000081525081600390816200008f919062000c3e565b508060049081620000a1919062000c3e565b5050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200010a576040517f49e27cff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35073b8d7710f7d8349a506b75dd184f05777c82dad0c600e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507360ae616a2155ee3d9a68541ba4544862310933d4600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002b8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002de919062000d87565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166373b295c26040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000365573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200038b919062000d87565b6040518363ffffffff1660e01b8152600401620003aa92919062000dc8565b6020604051808303815f875af1158015620003c7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620003ed919062000d87565b600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040516200043a90620009cc565b604051809103905ff08015801562000454573d5f803e3d5ffd5b5060105f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600661012c908060018154018082558091505060019003905f5260205f2090600891828204019190066004029091909190916101000a81548163ffffffff021916908363ffffffff160217905550600661012c908060018154018082558091505060019003905f5260205f2090600891828204019190066004029091909190916101000a81548163ffffffff021916908363ffffffff16021790555060065f908060018154018082558091505060019003905f5260205f2090600891828204019190066004029091909190916101000a81548163ffffffff021916908363ffffffff160217905550610d0560075f6101000a81548163ffffffff021916908363ffffffff160217905550600160125f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160125f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160115f600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160115f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160135f600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550678ac7230489e80000600881905550620493e06009819055506001601060156101000a81548160ff0219169083151502179055506001601060166101000a81548160ff02191690831515021790555062000857336b204fce5e3e250261100000006200085d60201b60201c565b62000f04565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620008ce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008c59062000e51565b60405180910390fd5b620008e15f8383620009c260201b60201c565b8060025f828254620008f4919062000e9e565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620009a3919062000ee9565b60405180910390a3620009be5f8383620009c760201b60201c565b5050565b505050565b505050565b61174a80620049e183390190565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168062000a5657607f821691505b60208210810362000a6c5762000a6b62000a11565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830262000ad07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000a93565b62000adc868362000a93565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000b2662000b2062000b1a8462000af4565b62000afd565b62000af4565b9050919050565b5f819050919050565b62000b418362000b06565b62000b5962000b508262000b2d565b84845462000a9f565b825550505050565b5f90565b62000b6f62000b61565b62000b7c81848462000b36565b505050565b5b8181101562000ba35762000b975f8262000b65565b60018101905062000b82565b5050565b601f82111562000bf25762000bbc8162000a72565b62000bc78462000a84565b8101602085101562000bd7578190505b62000bef62000be68562000a84565b83018262000b81565b50505b505050565b5f82821c905092915050565b5f62000c145f198460080262000bf7565b1980831691505092915050565b5f62000c2e838362000c03565b9150826002028217905092915050565b62000c4982620009da565b67ffffffffffffffff81111562000c655762000c64620009e4565b5b62000c71825462000a3e565b62000c7e82828562000ba7565b5f60209050601f83116001811462000cb4575f841562000c9f578287015190505b62000cab858262000c21565b86555062000d1a565b601f19841662000cc48662000a72565b5f5b8281101562000ced5784890151825560018201915060208501945060208101905062000cc6565b8683101562000d0d578489015162000d09601f89168262000c03565b8355505b6001600288020188555050505b505050505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000d518262000d26565b9050919050565b62000d638162000d45565b811462000d6e575f80fd5b50565b5f8151905062000d818162000d58565b92915050565b5f6020828403121562000d9f5762000d9e62000d22565b5b5f62000dae8482850162000d71565b91505092915050565b62000dc28162000d45565b82525050565b5f60408201905062000ddd5f83018562000db7565b62000dec602083018462000db7565b9392505050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62000e39601f8362000df3565b915062000e468262000e03565b602082019050919050565b5f6020820190508181035f83015262000e6a8162000e2b565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000eaa8262000af4565b915062000eb78362000af4565b925082820190508082111562000ed25762000ed162000e71565b5b92915050565b62000ee38162000af4565b82525050565b5f60208201905062000efe5f83018462000ed8565b92915050565b613acf8062000f125f395ff3fe6080604052600436106101fc575f3560e01c8063866083261161010c578063a9059cbb1161009f578063df8408fe1161006e578063df8408fe1461074d578063e2f4560514610775578063f2fde38b1461079f578063f708a64f146107c7578063fcef8867146107ef57610203565b8063a9059cbb14610683578063afa4f3b2146106bf578063dbb108b7146106e7578063dd62ed3e1461071157610203565b80639a7a23d6116100db5780639a7a23d6146105cb578063a0fb5590146105f3578063a457c2d71461061d578063a51af4c51461065957610203565b806386608326146105235780638da5cb5b1461054d578063910088e71461057757806395d89b41146105a157610203565b80632b9689581161018f5780635342acb41161015e5780635342acb41461042d57806359f571e81461046957806360e71962146104935780636bca89cb146104bd57806370a08231146104e757610203565b80632b968958146103895780632d48e8961461039f578063313ce567146103c757806339509351146103f157610203565b80631afa1f2f116101cb5780631afa1f2f146102bf57806323b872dd146102e9578063244ce7db14610325578063255fe8471461034d57610203565b806306fdde0314610207578063095ea7b3146102315780630a2d140c1461026d57806318160ddd1461029557610203565b3661020357005b5f80fd5b348015610212575f80fd5b5061021b61082b565b6040516102289190612b69565b60405180910390f35b34801561023c575f80fd5b5061025760048036038101906102529190612c1a565b6108bb565b6040516102649190612c72565b60405180910390f35b348015610278575f80fd5b50610293600480360381019061028e9190612cb5565b6108dd565b005b3480156102a0575f80fd5b506102a9610980565b6040516102b69190612cef565b60405180910390f35b3480156102ca575f80fd5b506102d3610989565b6040516102e09190612d17565b60405180910390f35b3480156102f4575f80fd5b5061030f600480360381019061030a9190612d30565b6109ae565b60405161031c9190612c72565b60405180910390f35b348015610330575f80fd5b5061034b60048036038101906103469190612d80565b6109dc565b005b348015610358575f80fd5b50610373600480360381019061036e9190612dab565b610ab1565b6040516103809190612c72565b60405180910390f35b348015610394575f80fd5b5061039d610ace565b005b3480156103aa575f80fd5b506103c560048036038101906103c09190612dd6565b610bf0565b005b3480156103d2575f80fd5b506103db610d03565b6040516103e89190612e2f565b60405180910390f35b3480156103fc575f80fd5b5061041760048036038101906104129190612c1a565b610d0b565b6040516104249190612c72565b60405180910390f35b348015610438575f80fd5b50610453600480360381019061044e9190612dab565b610d41565b6040516104609190612c72565b60405180910390f35b348015610474575f80fd5b5061047d610d5e565b60405161048a9190612ea3565b60405180910390f35b34801561049e575f80fd5b506104a7610d83565b6040516104b49190612cef565b60405180910390f35b3480156104c8575f80fd5b506104d1610d89565b6040516104de9190612d17565b60405180910390f35b3480156104f2575f80fd5b5061050d60048036038101906105089190612dab565b610dae565b60405161051a9190612cef565b60405180910390f35b34801561052e575f80fd5b50610537610df3565b6040516105449190612c72565b60405180910390f35b348015610558575f80fd5b50610561610e06565b60405161056e9190612d17565b60405180910390f35b348015610582575f80fd5b5061058b610e2b565b6040516105989190612cef565b60405180910390f35b3480156105ac575f80fd5b506105b5610e31565b6040516105c29190612b69565b60405180910390f35b3480156105d6575f80fd5b506105f160048036038101906105ec9190612ebc565b610ec1565b005b3480156105fe575f80fd5b50610607611046565b6040516106149190612cef565b60405180910390f35b348015610628575f80fd5b50610643600480360381019061063e9190612c1a565b61104c565b6040516106509190612c72565b60405180910390f35b348015610664575f80fd5b5061066d6110c1565b60405161067a9190612d17565b60405180910390f35b34801561068e575f80fd5b506106a960048036038101906106a49190612c1a565b6110e6565b6040516106b69190612c72565b60405180910390f35b3480156106ca575f80fd5b506106e560048036038101906106e09190612d80565b611108565b005b3480156106f2575f80fd5b506106fb611219565b6040516107089190612c72565b60405180910390f35b34801561071c575f80fd5b5061073760048036038101906107329190612efa565b61122c565b6040516107449190612cef565b60405180910390f35b348015610758575f80fd5b50610773600480360381019061076e9190612ebc565b6112ae565b005b348015610780575f80fd5b50610789611454565b6040516107969190612cef565b60405180910390f35b3480156107aa575f80fd5b506107c560048036038101906107c09190612dab565b61145a565b005b3480156107d2575f80fd5b506107ed60048036038101906107e89190612ebc565b6115e2565b005b3480156107fa575f80fd5b5061081560048036038101906108109190612d80565b6117e6565b6040516108229190612f56565b60405180910390f35b60606003805461083a90612f9c565b80601f016020809104026020016040519081016040528092919081815260200182805461086690612f9c565b80156108b15780601f10610888576101008083540402835291602001916108b1565b820191905f5260205f20905b81548152906001019060200180831161089457829003601f168201915b5050505050905090565b5f806108c561181d565b90506108d2818585611824565b600191505092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610963576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80601060156101000a81548160ff02191690831515021790555050565b5f600254905090565b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f806109b861181d565b90506109c58582856119e7565b6109d0858585611a72565b60019150509392505050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a62576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b620b71b08110610aa7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9e90613016565b60405180910390fd5b8060098190555050565b6013602052805f5260405f205f915054906101000a900460ff1681565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b54576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c76576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632d48e89683836040518363ffffffff1660e01b8152600401610cd2929190613034565b5f604051808303815f87803b158015610ce9575f80fd5b505af1158015610cfb573d5f803e3d5ffd5b505050505050565b5f6012905090565b5f80610d1561181d565b9050610d36818585610d27858961122c565b610d319190613088565b611824565b600191505092915050565b6012602052805f5260405f205f915054906101000a900460ff1681565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60095481565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b601060159054906101000a900460ff1681565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b606060048054610e4090612f9c565b80601f0160208091040260200160405190810160405280929190818152602001828054610e6c90612f9c565b8015610eb75780601f10610e8e57610100808354040283529160200191610eb7565b820191905f5260205f20905b815481529060010190602001808311610e9a57829003601f168201915b5050505050905090565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f47576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fac90613105565b60405180910390fd5b8060135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055507fef0b71f3a695ce5a89064cc2745d0c503cf766ed985e781607660be6010b8e90828260405161103a929190613123565b60405180910390a15050565b600a5481565b5f8061105661181d565b90505f611063828661122c565b9050838110156110a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109f906131ba565b60405180910390fd5b6110b58286868403611824565b60019250505092915050565b600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f806110f061181d565b90506110fd818585611a72565b600191505092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461118e576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611196610980565b8111156111d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111cf90613248565b60405180910390fd5b806008819055507f28ea3a80049e637c2f1bf658d47a07f688bea6e931f3c1930cf4a4daf97b18608160405161120e9190612cef565b60405180910390a150565b601060169054906101000a900460ff1681565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611334576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80151560125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161515036113c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ba906132d6565b60405180910390fd5b8060125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055507ff1bf6e8d74573725f529c5a07fb53656b9c97a10602a75631f57c1be07769e2b8282604051611448929190613123565b60405180910390a15050565b60085481565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114e0576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611545576040517f49e27cff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611668576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080156117505760105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b6ca96835f6040518363ffffffff1660e01b815260040161171e92919061332d565b5f604051808303815f87803b158015611735575f80fd5b505af1158015611747573d5f803e3d5ffd5b505050506117e2565b60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b6ca968361179785610dae565b6040518363ffffffff1660e01b81526004016117b4929190613354565b5f604051808303815f87803b1580156117cb575f80fd5b505af11580156117dd573d5f803e3d5ffd5b505050505b5050565b600681815481106117f5575f80fd5b905f5260205f209060089182820401919006600402915054906101000a900463ffffffff1681565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611892576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611889906133eb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611900576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f790613479565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516119da9190612cef565b60405180910390a3505050565b5f6119f2848461122c565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611a6c5781811015611a5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a55906134e1565b60405180910390fd5b611a6b8484848403611824565b5b50505050565b5f611a7c30610dae565b90505f6008548210159050808015611aa15750601060149054906101000a900460ff16155b8015611af3575060135f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611b0b5750601060169054906101000a900460ff165b15611dc0576008548210611dbf576001601060146101000a81548160ff0219169083151502179055505f61271060075f9054906101000a900463ffffffff1663ffffffff1684611b5b91906134ff565b611b65919061356d565b90505f8184611b74919061359d565b9050611b7f816121ea565b5f4790505f811115611d8f57611b9481612420565b5f600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611bef9190612d17565b602060405180830381865afa158015611c0a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c2e91906135e4565b9050600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401611cad929190613354565b6020604051808303815f875af1158015611cc9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ced9190613623565b5060105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6b55f25826040518263ffffffff1660e01b8152600401611d489190612cef565b5f604051808303815f87803b158015611d5f575f80fd5b505af1158015611d71573d5f803e3d5ffd5b5050505080600b5f828254611d869190613088565b92505081905550505b5f831115611da157611da08361264b565b5b5f601060146101000a81548160ff0219169083151502179055505050505b5b60125f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611e5b575060125f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15611e7057611e6b858585612764565b611f90565b5f611f628460135f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1660135f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611f5d575060135f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b6129d0565b90505f811115611f7857611f77863083612764565b5b611f8e86868387611f89919061359d565b612764565b505b60115f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661206c5760105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b6ca968661202588610dae565b6040518363ffffffff1660e01b8152600401612042929190613354565b5f604051808303815f87803b158015612059575f80fd5b505af192505050801561206a575060015b505b60115f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166121485760105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314b6ca968561210187610dae565b6040518363ffffffff1660e01b815260040161211e929190613354565b5f604051808303815f87803b158015612135575f80fd5b505af1925050508015612146575060015b505b601060159054906101000a900460ff16156121e35760105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ffb2c4796009546040518263ffffffff1660e01b81526004016121b99190612cef565b5f604051808303815f87803b1580156121d0575f80fd5b505af19250505080156121e1575060015b505b5050505050565b5f600267ffffffffffffffff8111156122065761220561364e565b5b6040519080825280602002602001820160405280156122345781602001602082028036833780820191505090505b50905030815f8151811061224b5761224a61367b565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166373b295c26040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122ef573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061231391906136bc565b816001815181106123275761232661367b565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061238d30600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611824565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663762b1562835f8430426040518663ffffffff1660e01b81526004016123ef95949392919061379e565b5f604051808303815f87803b158015612406575f80fd5b505af1158015612418573d5f803e3d5ffd5b505050505050565b5f600267ffffffffffffffff81111561243c5761243b61364e565b5b60405190808252806020026020018201604052801561246a5781602001602082028036833780820191505090505b509050600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166373b295c26040518163ffffffff1660e01b8152600401602060405180830381865afa1580156124d7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124fb91906136bc565b815f8151811061250e5761250d61367b565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160018151811061257e5761257d61367b565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a2a1623d835f8430426040518663ffffffff1660e01b815260040161261994939291906137f6565b5f604051808303818588803b158015612630575f80fd5b505af1158015612642573d5f803e3d5ffd5b50505050505050565b5f600282612659919061356d565b90505f8183612668919061359d565b90505f479050612677836121ea565b5f8147612684919061359d565b90506126b230600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685611824565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f91b3f728230865f8061dead426040518863ffffffff1660e01b815260040161271996959493929190613840565b60606040518083038185885af1158015612735573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061275a919061389f565b5050505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036127d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127c99061395f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612840576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612837906139ed565b60405180910390fd5b61284b838383612ad5565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156128ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128c590613a7b565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516129b79190612cef565b60405180910390a36129ca848484612ada565b50505050565b5f8061271083612a5b5784612a1c5760065f815481106129f3576129f261367b565b5b905f5260205f2090600891828204019190066004029054906101000a900463ffffffff16612a56565b6006600181548110612a3157612a3061367b565b5b905f5260205f2090600891828204019190066004029054906101000a900463ffffffff165b612a95565b6006600281548110612a7057612a6f61367b565b5b905f5260205f2090600891828204019190066004029054906101000a900463ffffffff165b63ffffffff1686612aa691906134ff565b612ab0919061356d565b905080600a5f828254612ac39190613088565b92505081905550809150509392505050565b505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612b16578082015181840152602081019050612afb565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612b3b82612adf565b612b458185612ae9565b9350612b55818560208601612af9565b612b5e81612b21565b840191505092915050565b5f6020820190508181035f830152612b818184612b31565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612bb682612b8d565b9050919050565b612bc681612bac565b8114612bd0575f80fd5b50565b5f81359050612be181612bbd565b92915050565b5f819050919050565b612bf981612be7565b8114612c03575f80fd5b50565b5f81359050612c1481612bf0565b92915050565b5f8060408385031215612c3057612c2f612b89565b5b5f612c3d85828601612bd3565b9250506020612c4e85828601612c06565b9150509250929050565b5f8115159050919050565b612c6c81612c58565b82525050565b5f602082019050612c855f830184612c63565b92915050565b612c9481612c58565b8114612c9e575f80fd5b50565b5f81359050612caf81612c8b565b92915050565b5f60208284031215612cca57612cc9612b89565b5b5f612cd784828501612ca1565b91505092915050565b612ce981612be7565b82525050565b5f602082019050612d025f830184612ce0565b92915050565b612d1181612bac565b82525050565b5f602082019050612d2a5f830184612d08565b92915050565b5f805f60608486031215612d4757612d46612b89565b5b5f612d5486828701612bd3565b9350506020612d6586828701612bd3565b9250506040612d7686828701612c06565b9150509250925092565b5f60208284031215612d9557612d94612b89565b5b5f612da284828501612c06565b91505092915050565b5f60208284031215612dc057612dbf612b89565b5b5f612dcd84828501612bd3565b91505092915050565b5f8060408385031215612dec57612deb612b89565b5b5f612df985828601612c06565b9250506020612e0a85828601612c06565b9150509250929050565b5f60ff82169050919050565b612e2981612e14565b82525050565b5f602082019050612e425f830184612e20565b92915050565b5f819050919050565b5f612e6b612e66612e6184612b8d565b612e48565b612b8d565b9050919050565b5f612e7c82612e51565b9050919050565b5f612e8d82612e72565b9050919050565b612e9d81612e83565b82525050565b5f602082019050612eb65f830184612e94565b92915050565b5f8060408385031215612ed257612ed1612b89565b5b5f612edf85828601612bd3565b9250506020612ef085828601612ca1565b9150509250929050565b5f8060408385031215612f1057612f0f612b89565b5b5f612f1d85828601612bd3565b9250506020612f2e85828601612bd3565b9150509250929050565b5f63ffffffff82169050919050565b612f5081612f38565b82525050565b5f602082019050612f695f830184612f47565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680612fb357607f821691505b602082108103612fc657612fc5612f6f565b5b50919050565b7f4761732069732067726561746572207468616e206c696d6974000000000000005f82015250565b5f613000601983612ae9565b915061300b82612fcc565b602082019050919050565b5f6020820190508181035f83015261302d81612ff4565b9050919050565b5f6040820190506130475f830185612ce0565b6130546020830184612ce0565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61309282612be7565b915061309d83612be7565b92508282019050808211156130b5576130b461305b565b5b92915050565b7f5a65726f206164647265737300000000000000000000000000000000000000005f82015250565b5f6130ef600c83612ae9565b91506130fa826130bb565b602082019050919050565b5f6020820190508181035f83015261311c816130e3565b9050919050565b5f6040820190506131365f830185612d08565b6131436020830184612c63565b9392505050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f6131a4602583612ae9565b91506131af8261314a565b604082019050919050565b5f6020820190508181035f8301526131d181613198565b9050919050565b7f416d6f756e742063616e6e6f74206265206f7665722074686520746f74616c205f8201527f737570706c792e00000000000000000000000000000000000000000000000000602082015250565b5f613232602783612ae9565b915061323d826131d8565b604082019050919050565b5f6020820190508181035f83015261325f81613226565b9050919050565b7f4163636f756e7420697320616c7265616479207468652076616c7565206f66205f8201527f2773746174757327000000000000000000000000000000000000000000000000602082015250565b5f6132c0602883612ae9565b91506132cb82613266565b604082019050919050565b5f6020820190508181035f8301526132ed816132b4565b9050919050565b5f819050919050565b5f61331761331261330d846132f4565b612e48565b612be7565b9050919050565b613327816132fd565b82525050565b5f6040820190506133405f830185612d08565b61334d602083018461331e565b9392505050565b5f6040820190506133675f830185612d08565b6133746020830184612ce0565b9392505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6133d5602483612ae9565b91506133e08261337b565b604082019050919050565b5f6020820190508181035f830152613402816133c9565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f613463602283612ae9565b915061346e82613409565b604082019050919050565b5f6020820190508181035f83015261349081613457565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6134cb601d83612ae9565b91506134d682613497565b602082019050919050565b5f6020820190508181035f8301526134f8816134bf565b9050919050565b5f61350982612be7565b915061351483612be7565b925082820261352281612be7565b915082820484148315176135395761353861305b565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61357782612be7565b915061358283612be7565b92508261359257613591613540565b5b828204905092915050565b5f6135a782612be7565b91506135b283612be7565b92508282039050818111156135ca576135c961305b565b5b92915050565b5f815190506135de81612bf0565b92915050565b5f602082840312156135f9576135f8612b89565b5b5f613606848285016135d0565b91505092915050565b5f8151905061361d81612c8b565b92915050565b5f6020828403121561363857613637612b89565b5b5f6136458482850161360f565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f815190506136b681612bbd565b92915050565b5f602082840312156136d1576136d0612b89565b5b5f6136de848285016136a8565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61371981612bac565b82525050565b5f61372a8383613710565b60208301905092915050565b5f602082019050919050565b5f61374c826136e7565b61375681856136f1565b935061376183613701565b805f5b83811015613791578151613778888261371f565b975061378383613736565b925050600181019050613764565b5085935050505092915050565b5f60a0820190506137b15f830188612ce0565b6137be602083018761331e565b81810360408301526137d08186613742565b90506137df6060830185612d08565b6137ec6080830184612ce0565b9695505050505050565b5f6080820190506138095f83018761331e565b818103602083015261381b8186613742565b905061382a6040830185612d08565b6138376060830184612ce0565b95945050505050565b5f60c0820190506138535f830189612d08565b6138606020830188612ce0565b61386d604083018761331e565b61387a606083018661331e565b6138876080830185612d08565b61389460a0830184612ce0565b979650505050505050565b5f805f606084860312156138b6576138b5612b89565b5b5f6138c3868287016135d0565b93505060206138d4868287016135d0565b92505060406138e5868287016135d0565b9150509250925092565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f613949602583612ae9565b9150613954826138ef565b604082019050919050565b5f6020820190508181035f8301526139768161393d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6139d7602383612ae9565b91506139e28261397d565b604082019050919050565b5f6020820190508181035f830152613a04816139cb565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f613a65602683612ae9565b9150613a7082613a0b565b604082019050919050565b5f6020820190508181035f830152613a9281613a59565b905091905056fea2646970667358221220573bece6e8b016a54412242e8f7eecdc0ad97a155841569f4740844b8a6f081564736f6c63430008180033608060405273b8d7710f7d8349a506b75dd184f05777c82dad0c60015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610708600a55670de0b6b3a7640000600b55348015610075575f80fd5b50335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611688806100c25f395ff3fe6080604052600436106100f6575f3560e01c8063997664d711610089578063e2d2e21911610058578063e2d2e21914610329578063efca2eed14610353578063ffb2c4791461037d578063ffd49c84146103a5576100fd565b8063997664d71461025d578063b6b55f2514610287578063ce7c2ac2146102af578063d4fda1f2146102ed576100fd565b806337563293116100c557806337563293146101b75780633a98ef39146101cd5780634fab0ae8146101f757806366817df514610221576100fd565b806311ce023d1461010157806314b6ca961461012b57806328fd3198146101535780632d48e8961461018f576100fd565b366100fd57005b5f80fd5b34801561010c575f80fd5b506101156103cf565b60405161012291906111a3565b60405180910390f35b348015610136575f80fd5b50610151600480360381019061014c9190611244565b6103e2565b005b34801561015e575f80fd5b5061017960048036038101906101749190611282565b6106af565b60405161018691906111a3565b60405180910390f35b34801561019a575f80fd5b506101b560048036038101906101b091906112ad565b6107b4565b005b3480156101c2575f80fd5b506101cb610890565b005b3480156101d8575f80fd5b506101e16108aa565b6040516101ee91906111a3565b60405180910390f35b348015610202575f80fd5b5061020b6108b0565b60405161021891906111a3565b60405180910390f35b34801561022c575f80fd5b5061024760048036038101906102429190611282565b6108b6565b60405161025491906111a3565b60405180910390f35b348015610268575f80fd5b506102716108cb565b60405161027e91906111a3565b60405180910390f35b348015610292575f80fd5b506102ad60048036038101906102a891906112eb565b6108d1565b005b3480156102ba575f80fd5b506102d560048036038101906102d09190611282565b6109e7565b6040516102e493929190611316565b60405180910390f35b3480156102f8575f80fd5b50610313600480360381019061030e9190611282565b610a0d565b60405161032091906111a3565b60405180910390f35b348015610334575f80fd5b5061033d610a22565b60405161034a91906111a3565b60405180910390f35b34801561035e575f80fd5b50610367610a28565b60405161037491906111a3565b60405180910390f35b348015610388575f80fd5b506103a3600480360381019061039e91906112eb565b610a2e565b005b3480156103b0575f80fd5b506103b9610bdc565b6040516103c691906111a3565b60405180910390f35b6ec097ce7bc90715b34b9f100000000081565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461046f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610466906113a5565b60405180910390fd5b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015411156104c0576104bf82610be2565b5b5f8111801561050d57505f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f0154145b156105205761051b82610e52565b61057d565b5f8114801561056d57505f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f0154115b1561057c5761057b82610efc565b5b5b8060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01546006546105cb91906113f0565b6105d59190611423565b6006819055508060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f018190555061066760055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01546110f1565b60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20600101819055505050565b5f8060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f0154036106fe575f90506107af565b5f61074760055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01546110f1565b90505f60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2060010154905080821161079e575f925050506107af565b80826107aa91906113f0565b925050505b919050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610841576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610838906113a5565b60405180910390fd5b81600a8190555080600b819055507f7d38de579bb682aa05ace7e32d15f88df69a3a53f6f89fcd0236f93fcc7e6362600a54600b54604051610884929190611456565b60405180910390a15050565b61089933611121565b156108a8576108a733610be2565b5b565b60065481565b600b5481565b6004602052805f5260405f205f915090505481565b60075481565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461095e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610955906113a5565b60405180910390fd5b8060075461096c9190611423565b600781905550600654816ec097ce7bc90715b34b9f1000000000610990919061147d565b61099a91906114eb565b6009546109a79190611423565b6009819055507f6a464fbfd2428ef7edab93930e64042148498d37c64c5122c4ab37843d6a3d11816040516109dc91906111a3565b60405180910390a150565b6005602052805f5260405f205f91509050805f0154908060010154908060020154905083565b6003602052805f5260405f205f915090505481565b60095481565b60085481565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610abb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab2906113a5565b60405180910390fd5b5f60028054905090505f8103610ad15750610bd9565b5f805a90505f5b8483108015610ae657508381105b15610bd45783600c5410610afc575f600c819055505b610b426002600c5481548110610b1557610b1461151b565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611121565b15610b8e57610b8d6002600c5481548110610b6057610b5f61151b565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610be2565b5b5a8284610b9b9190611423565b610ba591906113f0565b92505a9150600c5f815480929190610bbc90611548565b91905055508080610bcc90611548565b915050610ad8565b505050505b50565b600a5481565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01540315610e4f575f610c33826106af565b90505f811115610e4d5760015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401610c9992919061159e565b6020604051808303815f875af1158015610cb5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cd991906115fa565b5080600854610ce89190611423565b6008819055504260045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2060020154610d7c9190611423565b60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2060020181905550610e0860055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01546110f1565b60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20600101819055505b505b50565b60028054905060035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600281908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60026001600280549050610f1091906113f0565b81548110610f2157610f2061151b565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205481548110610f9a57610f9961151b565b5b905f5260205f20015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060035f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460035f6002600160028054905061103491906113f0565b815481106110455761104461151b565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060028054806110bc576110bb611625565b5b600190038181905f5260205f20015f6101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055905550565b5f6ec097ce7bc90715b34b9f100000000060095483611110919061147d565b61111a91906114eb565b9050919050565b5f42600a5460045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461116e9190611423565b1080156111845750600b54611182836106af565b115b9050919050565b5f819050919050565b61119d8161118b565b82525050565b5f6020820190506111b65f830184611194565b92915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6111e9826111c0565b9050919050565b6111f9816111df565b8114611203575f80fd5b50565b5f81359050611214816111f0565b92915050565b6112238161118b565b811461122d575f80fd5b50565b5f8135905061123e8161121a565b92915050565b5f806040838503121561125a576112596111bc565b5b5f61126785828601611206565b925050602061127885828601611230565b9150509250929050565b5f60208284031215611297576112966111bc565b5b5f6112a484828501611206565b91505092915050565b5f80604083850312156112c3576112c26111bc565b5b5f6112d085828601611230565b92505060206112e185828601611230565b9150509250929050565b5f60208284031215611300576112ff6111bc565b5b5f61130d84828501611230565b91505092915050565b5f6060820190506113295f830186611194565b6113366020830185611194565b6113436040830184611194565b949350505050565b5f82825260208201905092915050565b7f21546f6b656e00000000000000000000000000000000000000000000000000005f82015250565b5f61138f60068361134b565b915061139a8261135b565b602082019050919050565b5f6020820190508181035f8301526113bc81611383565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6113fa8261118b565b91506114058361118b565b925082820390508181111561141d5761141c6113c3565b5b92915050565b5f61142d8261118b565b91506114388361118b565b92508282019050808211156114505761144f6113c3565b5b92915050565b5f6040820190506114695f830185611194565b6114766020830184611194565b9392505050565b5f6114878261118b565b91506114928361118b565b92508282026114a08161118b565b915082820484148315176114b7576114b66113c3565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6114f58261118b565b91506115008361118b565b9250826115105761150f6114be565b5b828204905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6115528261118b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611584576115836113c3565b5b600182019050919050565b611598816111df565b82525050565b5f6040820190506115b15f83018561158f565b6115be6020830184611194565b9392505050565b5f8115159050919050565b6115d9816115c5565b81146115e3575f80fd5b50565b5f815190506115f4816115d0565b92915050565b5f6020828403121561160f5761160e6111bc565b5b5f61161c848285016115e6565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea26469706673582212207750a2fcb058451a6f4e63e8a1aacbff2aa831e6ae84226d94c2079f1059794164736f6c63430008180033