Special data
- Status: Successful
- Nonce: 5
- Type: 2
- Gas used: 4305552 gas
- Gas limit: 4340890 gas
- Gas price: 0.00 Gwei
- Effective gas price: 0.00 Gwei
- Max gas price: 0.00 Gwei
- Max priority gas price: 0.00 Gwei
-
Input data:
0x60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051614cfd6100fd60003960008181612c0201528181612c2b0152612e690152614cfd6000f3fe6080604052600436106102195760003560e01c806391d148541161011d578063c87b56dd116100b0578063db5c339b1161007f578063f5b541a611610064578063f5b541a614610707578063f72c0d8b1461073b578063f80ecba31461076f57600080fd5b8063db5c339b146106d2578063de475bf9146106f257600080fd5b8063c87b56dd1461063e578063d474ea581461065e578063d547741f1461067e578063d58a34481461069e57600080fd5b8063ad3cb1cc116100ec578063ad3cb1cc1461057e578063add77524146105d4578063b9e576b1146105f4578063ba7e15bd1461060957600080fd5b806391d14854146104b7578063a217fddf14610529578063a28eec871461053e578063ac7732041461055e57600080fd5b806339ce4540116101b057806352d1902d1161017f578063566eea1b11610164578063566eea1b1461044357806356dcac8814610463578063742716051461049757600080fd5b806352d1902d1461040e578063559c2a981461042357600080fd5b806339ce4540146103725780633ccec20c146103a65780633e96e731146103d95780634f1ef286146103fb57600080fd5b8063248a9ca3116101ec578063248a9ca3146102c35780632da7b0e6146103125780632f2ff15d1461033257806336568abe1461035257600080fd5b806301ffc9a71461021e57806304cd5294146102535780631459457a146102815780632094a036146102a3575b600080fd5b34801561022a57600080fd5b5061023e610239366004613df9565b61079c565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b5061027361026e366004613e3b565b610835565b60405190815260200161024a565b34801561028d57600080fd5b506102a161029c366004613e7d565b6109a6565b005b3480156102af57600080fd5b506102a16102be366004613ee2565b610bfe565b3480156102cf57600080fd5b506102736102de366004613e3b565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b34801561031e57600080fd5b506102a161032d366004613f80565b610c6c565b34801561033e57600080fd5b506102a161034d366004613fb3565b610d59565b34801561035e57600080fd5b506102a161036d366004613fb3565b610da3565b34801561037e57600080fd5b5061039261038d366004613fd6565b610dfc565b60405161024a98979695949392919061405f565b3480156103b257600080fd5b506103c66103c13660046140f4565b6110d2565b60405161ffff909116815260200161024a565b3480156103e557600080fd5b506103ee6115dd565b60405161024a91906141b2565b6102a16104093660046142bd565b61165d565b34801561041a57600080fd5b5061027361167c565b34801561042f57600080fd5b5061027361043e366004613fd6565b6116ab565b34801561044f57600080fd5b5061027361045e36600461434e565b611768565b34801561046f57600080fd5b506102737f2f27e3d0c9d5144be28e016e79de2f52d828d0070de5d6dfa31e6c5c94e8880081565b3480156104a357600080fd5b506102a16104b2366004614370565b6118d8565b3480156104c357600080fd5b5061023e6104d2366004613fb3565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b34801561053557600080fd5b50610273600081565b34801561054a57600080fd5b5061027361055936600461434e565b611bba565b34801561056a57600080fd5b506102a161057936600461439a565b611bcd565b34801561058a57600080fd5b506105c76040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b60405161024a91906143b5565b3480156105e057600080fd5b5061023e6105ef366004613fd6565b611c3f565b34801561060057600080fd5b50610273611c4a565b34801561061557600080fd5b506106296106243660046143c8565b611e28565b6040805192835290151560208301520161024a565b34801561064a57600080fd5b506105c7610659366004613e3b565b61224e565b34801561066a57600080fd5b5061023e610679366004613e3b565b612287565b34801561068a57600080fd5b506102a1610699366004613fb3565b6122d9565b3480156106aa57600080fd5b506102737f95d4bc2dffead2f8c85023cc6927eae1b262c537650df2a0f5d7bfc294d2831281565b3480156106de57600080fd5b506102a16106ed366004613e3b565b61231d565b3480156106fe57600080fd5b506105c7612497565b34801561071357600080fd5b506102737f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b34801561074757600080fd5b506102737f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b34801561077b57600080fd5b5061078f61078a3660046143f2565b612520565b60405161024a9190614473565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061082f57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60008181526001602090815260408083208151606081018352905467ffffffffffffffff80821680845268010000000000000000830490911694830194909452700100000000000000000000000000000000900464ffffffffff169181019190915290610903576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f546f6b656e206973206e6f7420726566756e6461626c6500000000000000000060448201526064015b60405180910390fd5b62093a80816040015164ffffffffff164261091e91906144da565b10610985576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f526566756e642077696e646f772068617320706173736564000000000000000060448201526064016108fa565b805161099590633b9aca006144ed565b67ffffffffffffffff169392505050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff166000811580156109f15750825b905060008267ffffffffffffffff166001148015610a0e5750303b155b905081158015610a1c575080155b15610a53576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610ab45784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b610abc6125c9565b610ac46125c9565b610acf60008b6125d3565b50610afa7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e38a6125d3565b50610b257f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929896125d3565b50610b507f95d4bc2dffead2f8c85023cc6927eae1b262c537650df2a0f5d7bfc294d28312886125d3565b50600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff88161790558315610bf25784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050565b7f95d4bc2dffead2f8c85023cc6927eae1b262c537650df2a0f5d7bfc294d28312610c28816126f4565b610c6783838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061270192505050565b505050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929610c96816126f4565b60025461ffff841610610d05576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e76616c69642073657269657320696e64657800000000000000000000000060448201526064016108fa565b8160028461ffff1681548110610d1d57610d1d614510565b906000526020600020906002020160000160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610d93816126f4565b610d9d83836125d3565b50505050565b73ffffffffffffffffffffffffffffffffffffffff81163314610df2576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c67828261270d565b600080600080600080600060606002805490508961ffff1610610e7b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e76616c69642073657269657320696e64657800000000000000000000000060448201526064016108fa565b600060028a61ffff1681548110610e9457610e94614510565b60009182526020918290206040805161012081018252600293909302909101805460c081811b7fffffffffffffffff0000000000000000000000000000000000000000000000001680865268010000000000000000830467ffffffffffffffff16968601879052700100000000000000000000000000000000830463ffffffff908116958701869052740100000000000000000000000000000000000000008404811660608801819052780100000000000000000000000000000000000000000000000085048216608089018190527c010000000000000000000000000000000000000000000000000000000090950490911660a0880181905260019095015461ffff80821694890194909452620100008104841660e089015264010000000090049092166101008701529e50949c50919a5092985096509094509050610fda8a6127eb565b60045490935073ffffffffffffffffffffffffffffffffffffffff16632a7ae6f161100483612852565b8351611031907fffffffffffffffff00000000000000000000000000000000000000000000000016612a72565b8460c001518560e001518661010001516040518663ffffffff1660e01b815260040161106195949392919061453f565b600060405180830381865afa15801561107e573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526110c4919081019061458a565b915050919395975091939597565b60007f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9296110fe816126f4565b6002546000600161110f8a8c6145f8565b6111199190614614565b63ffffffff16905060005b60025461ffff82161015611359578c77ffffffffffffffffffffffffffffffffffffffffffffffff191660028261ffff168154811061116557611165614510565b600091825260209091206002909102015460c01b7fffffffffffffffff0000000000000000000000000000000000000000000000001603611202576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f536572696573206e616d6520616c72656164792065786973747300000000000060448201526064016108fa565b60028161ffff168154811061121957611219614510565b6000918252602090912060029091020154700100000000000000000000000000000000900463ffffffff168210806112e1575060028161ffff168154811061126357611263614510565b906000526020600020906002020160000160149054906101000a900463ffffffff1660028261ffff168154811061129c5761129c614510565b60009182526020909120600290910201546112d19190700100000000000000000000000000000000900463ffffffff166145f8565b63ffffffff168b63ffffffff1610155b611347576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f536572696573206f7665726c6170732077697468206578697374696e6700000060448201526064016108fa565b8061135181614630565b915050611124565b5060026040518061012001604052808e77ffffffffffffffffffffffffffffffffffffffffffffffff191681526020018d67ffffffffffffffff1681526020018c63ffffffff1681526020018b63ffffffff168152602001600063ffffffff168152602001600063ffffffff1681526020018a61ffff1681526020018961ffff1681526020018861ffff16815250908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000160006101000a81548167ffffffffffffffff021916908360c01c021790555060208201518160000160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060408201518160000160106101000a81548163ffffffff021916908363ffffffff16021790555060608201518160000160146101000a81548163ffffffff021916908363ffffffff16021790555060808201518160000160186101000a81548163ffffffff021916908363ffffffff16021790555060a082015181600001601c6101000a81548163ffffffff021916908363ffffffff16021790555060c08201518160010160006101000a81548161ffff021916908361ffff16021790555060e08201518160010160026101000a81548161ffff021916908361ffff1602179055506101008201518160010160046101000a81548161ffff021916908361ffff160217905550505084156115ce57600380546001810182556000919091527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b60108204018054600f9092166002026101000a61ffff81810219909316928516029190911790555b509a9950505050505050505050565b6060600380548060200260200160405190810160405280929190818152602001828054801561165357602002820191906000526020600020906000905b82829054906101000a900461ffff1661ffff168152602001906002019060208260010104928301926001038202915080841161161a5790505b5050505050905090565b611665612bea565b61166e82612cee565b6116788282612d18565b5050565b6000611686612e51565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b60006116b6826127eb565b61171c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f5075626c6963206d696e74696e67206e6f7420617661696c61626c650000000060448201526064016108fa565b60028261ffff168154811061173357611733614510565b600091825260209091206002909102015461082f9068010000000000000000900467ffffffffffffffff16633b9aca00614651565b60007f95d4bc2dffead2f8c85023cc6927eae1b262c537650df2a0f5d7bfc294d28312611794816126f4565b60008481526001602090815260408083208151606081018352905467ffffffffffffffff808216835268010000000000000000820416938201849052700100000000000000000000000000000000900464ffffffffff169181019190915291906117ff908690614668565b60408051606081018252845167ffffffffffffffff908116825280841660208084019182529684015164ffffffffff90811684860190815260008d81526001909952949097209251835491519451909716700100000000000000000000000000000000027fffffffffffffffffffffff0000000000ffffffffffffffffffffffffffffffff94831668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000000000000000000090921697909216969096179590951791909116939093179092555091505b5092915050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929611902816126f4565b60025461ffff841610611971576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e76616c69642073657269657320696e64657800000000000000000000000060448201526064016108fa565b8115611b2757600060028461ffff168154811061199057611990614510565b60009182526020918290206040805161012081018252600293909302909101805460c081811b7fffffffffffffffff00000000000000000000000000000000000000000000000016855268010000000000000000820467ffffffffffffffff1695850195909552700100000000000000000000000000000000810463ffffffff90811693850193909352740100000000000000000000000000000000000000008104831660608501819052780100000000000000000000000000000000000000000000000082048416608086018190527c010000000000000000000000000000000000000000000000000000000090920490931660a085015260019091015461ffff80821695850195909552620100008104851660e085015264010000000090049093166101008301529092509003611b25576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f53657269657320686173206265656e2066756c6c79206d696e7465640000000060448201526064016108fa565b505b6000611b32846127eb565b9050828015611b3f575080155b15611ba157600380546001810182556000919091527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b60108204018054600f9092166002026101000a61ffff8181021990931692871602919091179055610d9d565b82158015611bac5750805b15610d9d57610d9d84612ec0565b6000611bc68383612ff9565b9392505050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929611bf7816126f4565b50600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600061082f826127eb565b600080805b60025461ffff82161015611e13576000600160028361ffff1681548110611c7857611c78614510565b906000526020600020906002020160000160189054906101000a900463ffffffff1660028461ffff1681548110611cb157611cb1614510565b6000918252602090912060029091020154611ce69190700100000000000000000000000000000000900463ffffffff166145f8565b611cf09190614614565b63ffffffff1690505b60028261ffff1681548110611d1057611d10614510565b6000918252602090912060029091020154700100000000000000000000000000000000900463ffffffff168110611e005760008181526001602081815260408084208151606081018352905467ffffffffffffffff80821683526801000000000000000082041682850152700100000000000000000000000000000000900464ffffffffff1691810182905293859052919052611dad5750611dee565b62093a80816040015164ffffffffff1642611dc891906144da565b1115611dd45750611e00565b8051611dea9067ffffffffffffffff1685614668565b9350505b80611df88161467b565b915050611cf9565b5080611e0b81614630565b915050611c4f565b50611e2281633b9aca00614651565b91505090565b6000807f95d4bc2dffead2f8c85023cc6927eae1b262c537650df2a0f5d7bfc294d28312611e55816126f4565b60025461ffff861610611ec4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e76616c69642073657269657320696e64657800000000000000000000000060448201526064016108fa565b60028561ffff1681548110611edb57611edb614510565b906000526020600020906002020160000160149054906101000a900463ffffffff1663ffffffff1660028661ffff1681548110611f1a57611f1a614510565b60009182526020909120600290910201547801000000000000000000000000000000000000000000000000900463ffffffff1610611fb4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f53657269657320686173206265656e2066756c6c79206d696e7465640000000060448201526064016108fa565b60028561ffff1681548110611fcb57611fcb614510565b906000526020600020906002020160000160189054906101000a900463ffffffff1660028661ffff168154811061200457612004614510565b60009182526020909120600290910201546120399190700100000000000000000000000000000000900463ffffffff166145f8565b63ffffffff16925061212e836040518060600160405280633b9aca008861206091906146b0565b67ffffffffffffffff1681526000602082015264ffffffffff42166040909101526000918252600160209081526040928390208251815492840151949093015164ffffffffff16700100000000000000000000000000000000027fffffffffffffffffffffff0000000000ffffffffffffffffffffffffffffffff67ffffffffffffffff95861668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000000000000000000090941695909416949094179190911791909116919091179055565b60028561ffff168154811061214557612145614510565b6000918252602090912060029091020180547801000000000000000000000000000000000000000000000000900463ffffffff16906018612185836146eb565b91906101000a81548163ffffffff021916908363ffffffff1602179055505060028561ffff16815481106121bb576121bb614510565b906000526020600020906002020160000160149054906101000a900463ffffffff1663ffffffff1660028661ffff16815481106121fa576121fa614510565b60009182526020909120600290910201547801000000000000000000000000000000000000000000000000900463ffffffff160361223b5761223b85612ec0565b612244856130f5565b9150509250929050565b606061226161225c836131de565b6135a2565b6040516020016122719190614723565b6040516020818303038152906040529050919050565b600081815260016020526040812054700100000000000000000000000000000000900464ffffffffff161515801561082f57505060009081526001602052604090205467ffffffffffffffff16151590565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154612313816126f4565b610d9d838361270d565b7f95d4bc2dffead2f8c85023cc6927eae1b262c537650df2a0f5d7bfc294d28312612347816126f4565b600082815260016020526040902054700100000000000000000000000000000000900464ffffffffff166123d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f546f6b656e206d6574616461746120646f6573206e6f7420657869737400000060448201526064016108fa565b60006123e283613702565b905060028161ffff16815481106123fb576123fb614510565b6000918252602090912060029091020180547c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690601c61243f836146eb565b825463ffffffff9182166101009390930a9283029190920219909116179055505050600090815260016020526040902080547fffffffffffffffffffffff000000000000000000000000000000000000000000169055565b6060600080546124a690614768565b80601f01602080910402602001604051908101604052809291908181526020018280546124d290614768565b80156116535780601f106124f457610100808354040283529160200191611653565b820191906000526020600020905b81548152906001019060200180831161250257509395945050505050565b6060818067ffffffffffffffff81111561253c5761253c6141f9565b604051908082528060200260200182016040528015612565578160200160208202803683370190505b50915060005b818110156125c057600085858381811061258757612587614510565b90506020020135905061259a8782612ff9565b8483815181106125ac576125ac614510565b60209081029190910101525060010161256b565b50509392505050565b6125d1613894565b565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616855290915282205460ff166126ea5760008481526020828152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556126863390565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061082f565b600091505061082f565b6126fe81336138fb565b50565b60006116788282614809565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616855290915282205460ff16156126ea5760008481526020828152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061082f565b6000805b600354811015612849578261ffff166003828154811061281157612811614510565b60009182526020909120601082040154600f9091166002026101000a900461ffff16036128415750600192915050565b6001016127ef565b50600092915050565b6060600060018360600151846040015161286c91906145f8565b6128769190614614565b63ffffffff1690506000612889826139a2565b905060006128a0856040015163ffffffff166139a2565b9050600082518251141590506000835167ffffffffffffffff8111156128c8576128c86141f9565b6040519080825280601f01601f1916602001820160405280156128f2576020820181803683370190505b50905060005b8151811015612a67578215801561290f5750808451115b8015612990575083818151811061292857612928614510565b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191685828151811061296757612967614510565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016145b156129f8578481815181106129a7576129a7614510565b602001015160f81c60f81b8282815181106129c4576129c4614510565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350612a5f565b600192507f7800000000000000000000000000000000000000000000000000000000000000828281518110612a2f57612a2f614510565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505b6001016128f8565b509695505050505050565b606060005b60088160ff16108015612ac35750828160ff1660088110612a9a57612a9a614510565b1a60f81b7fff000000000000000000000000000000000000000000000000000000000000001615155b15612ada5780612ad281614922565b915050612a77565b60008160ff1667ffffffffffffffff811115612af857612af86141f9565b6040519080825280601f01601f191660200182016040528015612b22576020820181803683370190505b509050600091505b60088260ff16108015612b765750838260ff1660088110612b4d57612b4d614510565b1a60f81b7fff000000000000000000000000000000000000000000000000000000000000001615155b15611bc657838260ff1660088110612b9057612b90614510565b1a60f81b818360ff1681518110612ba957612ba9614510565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535081612be281614922565b925050612b2a565b3073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161480612cb757507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16612c9e7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614155b156125d1576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3611678816126f4565b8173ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612d9d575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612d9a91810190614938565b60015b612deb576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201526024016108fa565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612e47576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016108fa565b610c678383613a60565b3073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146125d1576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b600354811015611678578161ffff1660038281548110612ee557612ee5614510565b60009182526020909120601082040154600f9091166002026101000a900461ffff1603612ff15760038054612f1c906001906144da565b81548110612f2c57612f2c614510565b90600052602060002090601091828204019190066002029054906101000a900461ffff1660038281548110612f6357612f63614510565b90600052602060002090601091828204019190066002026101000a81548161ffff021916908361ffff1602179055506003805480612fa357612fa3614951565b60008281526020902060107fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191820401805461ffff6002600f8516026101000a021916905590555050565b600101612ec3565b60008281526001602090815260408083208151606081018352905467ffffffffffffffff8082168352680100000000000000008204169382019390935270010000000000000000000000000000000090920464ffffffffff16908201527f706f696e74730000000000000000000000000000000000000000000000000000839003613093576020015167ffffffffffffffff16905061082f565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616974206b6579206e6f7420666f756e640000000000000000000000000060448201526064016108fa565b60007f5741474d49000000000000000000000000000000000000000000000000000000815b60058110156131d45781816020811061313557613135614510565b1a60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191660028561ffff168154811061317257613172614510565b600091825260209091206002909102015460c01b826008811061319757613197614510565b1a60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146131cc575060019392505050565b60010161311a565b5060009392505050565b6000818152600160209081526040808320815160608082018452915467ffffffffffffffff8082168352680100000000000000008204169482019490945270010000000000000000000000000000000090930464ffffffffff16918301919091529161324984613702565b9050600060028261ffff168154811061326457613264614510565b600091825260208083206040805161012081018252600294909402909101805460c081811b7fffffffffffffffff00000000000000000000000000000000000000000000000016865268010000000000000000820467ffffffffffffffff1694860194909452700100000000000000000000000000000000810463ffffffff908116938601939093527401000000000000000000000000000000000000000081048316606086015278010000000000000000000000000000000000000000000000008104831660808601527c0100000000000000000000000000000000000000000000000000000000900490911660a08401526001015461ffff80821692840192909252620100008104821660e0840152640100000000900416610100820152915061338f836130f5565b6133ce576040518060400160405280600281526020017f4e6f000000000000000000000000000000000000000000000000000000000000815250613405565b6040518060400160405280600381526020017f59657300000000000000000000000000000000000000000000000000000000008152505b90506000613431836000015177ffffffffffffffffffffffffffffffffffffffffffffffff1916612a72565b9050600061343e886139a2565b82604051602001613450929190614980565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526004549091506000906135439073ffffffffffffffffffffffffffffffffffffffff16632a7ae6f16134af8c6139a2565b868960c001518a60e001518b61010001516040518663ffffffff1660e01b81526004016134e095949392919061453f565b600060405180830381865afa1580156134fd573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261225c919081019061458a565b90508181848661355c896060015163ffffffff166139a2565b6135708c6040015164ffffffffff166139a2565b604051602001613585969594939291906149d8565b604051602081830303815290604052975050505050505050919050565b606081516000036135c157505060408051602081019091526000815290565b6000604051806060016040528060408152602001614c8860409139905060006003845160026135f09190614668565b6135fa91906146b0565b613605906004614651565b67ffffffffffffffff81111561361d5761361d6141f9565b6040519080825280601f01601f191660200182016040528015613647576020820181803683370190505b50905060018201602082018586518701602081018051600082525b828410156136bd576003840193508351603f8160121c168701518653600186019550603f81600c1c168701518653600186019550603f8160061c168701518653600186019550603f8116870151865350600185019450613662565b90525050855160039006600181146136dc57600281146136ef576136f7565b603d6001830353603d60028303536136f7565b603d60018303535b509195945050505050565b6000805b60025461ffff8216101561380b5760028161ffff168154811061372b5761372b614510565b6000918252602090912060029091020154700100000000000000000000000000000000900463ffffffff1683108015906137ee575060028161ffff168154811061377757613777614510565b906000526020600020906002020160000160149054906101000a900463ffffffff1660028261ffff16815481106137b0576137b0614510565b60009182526020909120600290910201546137e59190700100000000000000000000000000000000900463ffffffff166145f8565b63ffffffff1683105b156137f95792915050565b8061380381614630565b915050613706565b506040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f546f6b656e20646f6573206e6f742062656c6f6e6720746f20616e792073657260448201527f696573000000000000000000000000000000000000000000000000000000000060648201526084016108fa565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166125d1576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16611678576040517fe2517d3f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602481018390526044016108fa565b606060006139af83613ac3565b600101905060008167ffffffffffffffff8111156139cf576139cf6141f9565b6040519080825280601f01601f1916602001820160405280156139f9576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084613a0357509392505050565b613a6982613ba5565b60405173ffffffffffffffffffffffffffffffffffffffff8316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115613abb57610c678282613c74565b611678613cf7565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310613b0c577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310613b38576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310613b5657662386f26fc10000830492506010015b6305f5e1008310613b6e576305f5e100830492506008015b6127108310613b8257612710830492506004015b60648310613b94576064830492506002015b600a831061082f5760010192915050565b8073ffffffffffffffffffffffffffffffffffffffff163b600003613c0e576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821660048201526024016108fa565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60606000808473ffffffffffffffffffffffffffffffffffffffff1684604051613c9e9190614c6b565b600060405180830381855af49150503d8060008114613cd9576040519150601f19603f3d011682016040523d82523d6000602084013e613cde565b606091505b5091509150613cee858383613d2f565b95945050505050565b34156125d1576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082613d4457613d3f82613db7565b611bc6565b8151158015613d68575073ffffffffffffffffffffffffffffffffffffffff84163b155b156118d1576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024016108fa565b805115613dc75780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215613e0b57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114611bc657600080fd5b600060208284031215613e4d57600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114613e7857600080fd5b919050565b600080600080600060a08688031215613e9557600080fd5b613e9e86613e54565b9450613eac60208701613e54565b9350613eba60408701613e54565b9250613ec860608701613e54565b9150613ed660808701613e54565b90509295509295909350565b60008060208385031215613ef557600080fd5b823567ffffffffffffffff811115613f0c57600080fd5b8301601f81018513613f1d57600080fd5b803567ffffffffffffffff811115613f3457600080fd5b856020828401011115613f4657600080fd5b6020919091019590945092505050565b803561ffff81168114613e7857600080fd5b803567ffffffffffffffff81168114613e7857600080fd5b60008060408385031215613f9357600080fd5b613f9c83613f56565b9150613faa60208401613f68565b90509250929050565b60008060408385031215613fc657600080fd5b82359150613faa60208401613e54565b600060208284031215613fe857600080fd5b611bc682613f56565b60005b8381101561400c578181015183820152602001613ff4565b50506000910152565b6000815180845261402d816020860160208601613ff1565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b7fffffffffffffffff000000000000000000000000000000000000000000000000891681528760208201528660408201528560608201528460808201528360a082015282151560c082015261010060e082015260006140c2610100830184614015565b9a9950505050505050505050565b803563ffffffff81168114613e7857600080fd5b80358015158114613e7857600080fd5b600080600080600080600080610100898b03121561411157600080fd5b88357fffffffffffffffff0000000000000000000000000000000000000000000000008116811461414157600080fd5b975061414f60208a01613f68565b965061415d60408a016140d0565b955061416b60608a016140d0565b945061417960808a01613f56565b935061418760a08a01613f56565b925061419560c08a01613f56565b91506141a360e08a016140e4565b90509295985092959890939650565b602080825282518282018190526000918401906040840190835b818110156141ee57835161ffff168352602093840193909201916001016141cc565b509095945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561426f5761426f6141f9565b604052919050565b600067ffffffffffffffff821115614291576142916141f9565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600080604083850312156142d057600080fd5b6142d983613e54565b9150602083013567ffffffffffffffff8111156142f557600080fd5b8301601f8101851361430657600080fd5b803561431961431482614277565b614228565b81815286602083850101111561432e57600080fd5b816020840160208301376000602083830101528093505050509250929050565b6000806040838503121561436157600080fd5b50508035926020909101359150565b6000806040838503121561438357600080fd5b61438c83613f56565b9150613faa602084016140e4565b6000602082840312156143ac57600080fd5b611bc682613e54565b602081526000611bc66020830184614015565b600080604083850312156143db57600080fd5b6143e483613f56565b946020939093013593505050565b60008060006040848603121561440757600080fd5b83359250602084013567ffffffffffffffff81111561442557600080fd5b8401601f8101861361443657600080fd5b803567ffffffffffffffff81111561444d57600080fd5b8660208260051b840101111561446257600080fd5b939660209190910195509293505050565b602080825282518282018190526000918401906040840190835b818110156141ee57835183526020938401939092019160010161448d565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561082f5761082f6144ab565b67ffffffffffffffff81811683821602908116908181146118d1576118d16144ab565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60a08152600061455260a0830188614015565b82810360208401526145648188614015565b61ffff968716604085015294861660608401525050921660809092019190915292915050565b60006020828403121561459c57600080fd5b815167ffffffffffffffff8111156145b357600080fd5b8201601f810184136145c457600080fd5b80516145d261431482614277565b8181528560208385010111156145e757600080fd5b613cee826020830160208601613ff1565b63ffffffff818116838216019081111561082f5761082f6144ab565b63ffffffff828116828216039081111561082f5761082f6144ab565b600061ffff821661ffff8103614648576146486144ab565b60010192915050565b808202811582820484141761082f5761082f6144ab565b8082018082111561082f5761082f6144ab565b60008161468a5761468a6144ab565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b6000826146e6577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b600063ffffffff821663ffffffff8103614648576146486144ab565b60008151614719818560208601613ff1565b9290920192915050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c00000081526000825161475b81601d850160208701613ff1565b91909101601d0192915050565b600181811c9082168061477c57607f821691505b6020821081036147b5577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b601f821115610c6757806000526020600020601f840160051c810160208510156147e25750805b601f840160051c820191505b8181101561480257600081556001016147ee565b5050505050565b815167ffffffffffffffff811115614823576148236141f9565b614837816148318454614768565b846147bb565b6020601f82116001811461488957600083156148535750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455614802565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b828110156148d757878501518255602094850194600190920191016148b7565b508482101561491357868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600060ff821660ff8103614648576146486144ab565b60006020828403121561494a57600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60008351614992818460208801613ff1565b7f200000000000000000000000000000000000000000000000000000000000000090830190815283516149cc816001840160208801613ff1565b01600101949350505050565b7f7b226465736372697074696f6e223a20224e65756c6f636b2050617373776f7281527f64204d616e61676572206d656d62657273686970204e4654222c20226e616d6560208201527f223a20224e455520230000000000000000000000000000000000000000000000604082015260008751614a5c816049850160208c01613ff1565b7f222c2022696d616765223a2022646174613a696d6167652f7376672b786d6c3b6049918401918201527f6261736536342c0000000000000000000000000000000000000000000000000060698201528751614abf816070840160208c01613ff1565b6049818301019150507f222c202261747472696275746573223a205b7b2274726169745f74797065223a60278201527f2022536572696573222c202276616c7565223a202200000000000000000000006047820152614c5e614c35614c2f614be0614bda614b8b614b85614b36605c89018f614707565b7f227d2c7b2274726169745f74797065223a2022476f7665726e616e636520416381527f63657373222c202276616c7565223a2022000000000000000000000000000000602082015260310190565b8c614707565b7f227d2c7b2274726169745f74797065223a2022536572696573204d617820537581527f70706c79222c202276616c7565223a2000000000000000000000000000000000602082015260300190565b89614707565b7f7d2c7b2274726169745f74797065223a20224d696e742044617465222c20226481527f6973706c61795f74797065223a202264617465222c202276616c7565223a20006020820152603f0190565b86614707565b7f7d5d7d0000000000000000000000000000000000000000000000000000000000815260030190565b9998505050505050505050565b60008251614c7d818460208701613ff1565b919091019291505056fe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa2646970667358221220b64b4c735d0c4230f1ecc6a79c758c2f7cf3fb4e4bc628e635f98e38ade32c7f64736f6c634300081b0033