Transaction details
Txn hash
: 0x3e911db4125fe1cac67a15d3183dfbaa4a68e58ff10a924b2a15194df2921470
Status:
Success
Block:
22951346
1.878.439 block confirmations
Timestamp:
27.11.2024, 15:20:39 (1 month ago)
Interacted with (to):
Amount:
0ETH
($0)
Txn fee:
0,007400736969296153
$25,37
L2 Gas price:
0,000000001010882437 ETH(1,010882437 Gwei)
L2 Gas limit & usage:
7.159.812|
7.159.812(100 %)
L2 fee paid:
0,007237728203021844 ETH
L2 Gas fee:
Base: 0,010882437 Gwei
|Max priority: 1 Gwei
|Max: 1,021762278 Gwei
L1 Gas price:
0,000000008697274497 ETH(8,697274497 Gwei)
L1 Gas used:
295.399
L1 fee scalar:
0
L1 fee paid:
0,000163008766274309 ETH
Other attributes:
Txn type:2(A transaction type initiated by EIP-1559)
Nonce:4
Position in block:3
Input data:
0x6102406040526005805466ff0000ffffffff191666010000140a009617905534801561002a57600080fd5b50604051618735380380618735833981016040819052610049916105be565b604080518082018252600f81526e4167656e744b6579466163746f727960881b602080830191909152825180840190935260058352640322e302e360dc1b9083015290898b838361009b826000610355565b610120526100aa816001610355565b61014052815160208084019190912060e052815190820120610100524660a05261013760e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b60805250503060c0526001600160a01b03811661016f57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61017881610388565b50610182816103da565b50506001600455506001600160a01b03871615806101a757506001600160a01b038616155b806101b957506001600160a01b038516155b806101cb57506001600160a01b038416155b806101dd57506001600160a01b038316155b806101ef57506001600160a01b038216155b1561020d5760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b0380881661016052868116610180528581166101a0528481166101c05283166101e0526102408161046f565b868260405161024e9061058c565b6001600160a01b03928316815291166020820152604001604051809103906000f080158015610281573d6000803e3d6000fd5b506001600160a01b03166102005260405130908390899089906102a390610599565b6001600160a01b039485168152928416602084015290831660408301529091166060820152608001604051809103906000f0801580156102e7573d6000803e3d6000fd5b506001600160a01b0316610220819052610200516040517f587e130a7dbd80a966e73c90510b4b258f2ddd892c7d9f087c1e8cd7b530920b9261033f92916001600160a01b0392831681529116602082015260400190565b60405180910390a15050505050505050506108af565b60006020835110156103715761036a8361054e565b9050610382565b8161037c848261071d565b5060ff90505b92915050565b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03811615806103fd57506003546001600160a01b038281169116145b1561041b5760405163e6c4247b60e01b815260040160405180910390fd5b600380546001600160a01b0319166001600160a01b0383169081179091556040519081527f5553331329228fbd4123164423717a4a7539f6dfa1c3279a923b98fd681a6c739060200160405180910390a150565b60006104916a0144a018b599e6242000006a039811803f0532269000006107f1565b61049b9083610804565b90506104bd6a0144a018b599e6242000006a115eec47f6cf7e350000006107f1565b8110156104dd5760405163162908e360e11b815260040160405180910390fd5b60088290556105026a0144a018b599e6242000006a115eec47f6cf7e350000006107f1565b61050c908261081b565b600781905560408051918252602082018490527fec88a07f6a23fb35b9a83aa3b7a9084885c234519538cbba528f8410effa7963910160405180910390a15050565b600080829050601f81511115610579578260405163305a27a960e01b8152600401610166919061083d565b80516105848261088b565b179392505050565b612f16806130f183390190565b61272e8061600783390190565b6001600160a01b03811681146105bb57600080fd5b50565b60008060008060008060008060006101208a8c0312156105dd57600080fd5b89516105e8816105a6565b60208b01519099506105f9816105a6565b60408b015190985061060a816105a6565b60608b015190975061061b816105a6565b60808b015190965061062c816105a6565b60a08b015190955061063d816105a6565b60c08b015190945061064e816105a6565b60e08b015190935061065f816105a6565b8092505060006101008b01519050809150509295985092959850929598565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806106a857607f821691505b6020821081036106c857634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561071857806000526020600020601f840160051c810160208510156106f55750805b601f840160051c820191505b818110156107155760008155600101610701565b50505b505050565b81516001600160401b038111156107365761073661067e565b61074a816107448454610694565b846106ce565b6020601f82116001811461077e57600083156107665750848201515b600019600385901b1c1916600184901b178455610715565b600084815260208120601f198516915b828110156107ae578785015182556020948501946001909201910161078e565b50848210156107cc5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b80820180821115610382576103826107db565b8082028115828204841417610382576103826107db565b60008261083857634e487b7160e01b600052601260045260246000fd5b500490565b602081526000825180602084015260005b8181101561086b576020818601810151604086840101520161084e565b506000604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156106c85760001960209190910360031b1b16919050565b60805160a05160c05160e05161010051610120516101405161016051610180516101a0516101c0516101e051610200516102205161276a6109876000396000610fa701526000610f7a01526000611904015260006119b70152600061198a0152600081816102fc015281816105b10152818161064d0152818161094601528181610a160152818161102001526110a201526000818161029e0152611478015260006115f5015260006115c301526000611bb101526000611b8901526000611ae401526000611b0e01526000611b38015261276a6000f3fe60806040526004361061019c5760003560e01c80639580667a116100ec578063c277b57f1161008a578063ed764d5c11610064578063ed764d5c146104c6578063f1479960146104f4578063f2fde38b14610515578063fd97dba51461053557600080fd5b8063c277b57f14610446578063d6ed3bd714610486578063ed1a730b146104a657600080fd5b8063ad8c127f116100c6578063ad8c127f146103cd578063b44c398b146103ee578063bc4d2e5f1461040e578063bdb4b8481461043057600080fd5b80639580667a14610384578063a09a70b914610397578063aa4235c1146103b757600080fd5b80633c93adee116101595780637adac2b9116101335780637adac2b9146102ea5780637b4e9d891461031e57806384b0196e1461033e5780638da5cb5b1461036657600080fd5b80633c93adee1461028c57806346c2048f146102c0578063715018a6146102d557600080fd5b80631d74cd94146101a1578063238ac933146101d857806325d382d71461021057806328d911fb146102255780632cb434611461024557806331bcede914610268575b600080fd5b3480156101ad57600080fd5b506005546101c19062010000900460ff1681565b60405160ff90911681526020015b60405180910390f35b3480156101e457600080fd5b506003546101f8906001600160a01b031681565b6040516001600160a01b0390911681526020016101cf565b61022361021e366004611e9f565b610555565b005b34801561023157600080fd5b50610223610240366004611f24565b610751565b34801561025157600080fd5b506005546101c19065010000000000900460ff1681565b34801561027457600080fd5b5061027e60085481565b6040519081526020016101cf565b34801561029857600080fd5b506101f87f000000000000000000000000000000000000000000000000000000000000000081565b3480156102cc57600080fd5b50610223610795565b3480156102e157600080fd5b50610223610806565b3480156102f657600080fd5b506101f87f000000000000000000000000000000000000000000000000000000000000000081565b34801561032a57600080fd5b50610223610339366004611f4e565b61081a565b34801561034a57600080fd5b506103536108c0565b6040516101cf9796959493929190611fd1565b34801561037257600080fd5b506002546001600160a01b03166101f8565b610223610392366004612069565b610906565b3480156103a357600080fd5b506102236103b2366004611f24565b610ad5565b3480156103c357600080fd5b5061027e60075481565b3480156103d957600080fd5b506005546101c1906301000000900460ff1681565b3480156103fa57600080fd5b50610223610409366004611f4e565b610ae9565b34801561041a57600080fd5b506005546101c190640100000000900460ff1681565b34801561043c57600080fd5b5061027e60065481565b34801561045257600080fd5b506104766104613660046120dc565b600a6020526000908152604090205460ff1681565b60405190151581526020016101cf565b34801561049257600080fd5b506102236104a13660046120dc565b610b8f565b3480156104b257600080fd5b506102236104c13660046120f9565b610ba0565b3480156104d257600080fd5b506005546104e19061ffff1681565b60405161ffff90911681526020016101cf565b34801561050057600080fd5b5060055461047690600160301b900460ff1681565b34801561052157600080fd5b506102236105303660046120dc565b610c13565b34801561054157600080fd5b5061022361055036600461212b565b610c53565b61055d610cfb565b600554600160301b900460ff166105875760405163a3b8915f60e01b815260040160405180910390fd5b6105913385610d25565b6040516331a9108f60e11b81526004810184905233906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690636352211e90602401602060405180830381865afa1580156105f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061c9190612164565b6001600160a01b03161415806106c4575060405163020604bf60e21b81526004810184905230906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063081812fc90602401602060405180830381865afa158015610694573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b89190612164565b6001600160a01b031614155b156106e1576040516282b42960e81b815260040160405180910390fd5b6006543410156107045760405163078d696560e31b815260040160405180910390fd5b6000600654346107149190612197565b905061071f81610e55565b60008061072b87610eba565b9150915061073e82338884898989610ee2565b50505061074b6001600455565b50505050565b61075961153d565b60068190556040518181527fde03a6195f6a732ff0af69781292526beecc585b4278fa1baa4d9dd578f88a5c906020015b60405180910390a150565b61079d61153d565b6005805460ff600160301b808304821615810266ff0000000000001990931692909217928390556040517f33dc62ebc917a6157313037387128fd1cd63aa777ad93cb83dcee89ca3e81e67936107fc9390049091161515815260200190565b60405180910390a1565b61080e61153d565b610818600061156a565b565b61082261153d565b603261082e82846121aa565b60ff1611156108505760405163162908e360e11b815260040160405180910390fd5b6005805463ffff000019166201000060ff85811691820263ff0000001916929092176301000000928516928302179092556040805192835260208301919091527f1b2afa37613cb40496bb0351d4a8cbceef63d1a435fea134a5e357441ad710e391015b60405180910390a15050565b6000606080600080600060606108d46115bc565b6108dc6115ee565b60408051600080825260208201909252600f60f81b9b939a50919850469750309650945092509050565b61090e610cfb565b600554600160301b900460ff166109385760405163a3b8915f60e01b815260040160405180910390fd5b6109423385610d25565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166313faede66040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c691906121d9565b90506000816006546109d891906121f2565b9050803410156109fb5760405163078d696560e31b815260040160405180910390fd5b6000610a078234612197565b9050610a1281610e55565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663dd3034c185896040518363ffffffff1660e01b8152600401610a61919061227b565b60206040518083038185885af1158015610a7f573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610aa491906121d9565b9050600080610ab28a610eba565b91509150610ac5823085848c8c8a610ee2565b50505050505061074b6001600455565b610add61153d565b610ae68161161b565b50565b610af161153d565b6032610afd82846121aa565b60ff161115610b1f5760405163162908e360e11b815260040160405180910390fd5b6005805465ffff00000000191664010000000060ff85811691820265ff000000000019169290921765010000000000928516928302179092556040805192835260208301919091527fbb74eec63f78979b721cba5545bc47dad4deb6900bda4791c625651ab0b5201191016108b4565b610b9761153d565b610ae6816116f3565b610ba861153d565b61ffff81166103841015610bcf5760405163162908e360e11b815260040160405180910390fd5b6005805461ffff191661ffff83169081179091556040519081527fbefa01343f436351dfc23a2f0f7921b47ab229f45b7af132201692de016b59499060200161078a565b610c1b61153d565b6001600160a01b038116610c4a57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b610ae68161156a565b610c5b61153d565b6001600160a01b0382166000908152600a602052604090205481151560ff909116151503610c9c5760405163a3b8915f60e01b815260040160405180910390fd5b6001600160a01b0382166000818152600a6020908152604091829020805460ff191685151590811790915591519182527fc5d4d796248ea982e1facea57951454847908a30b556505ad704eb947035e2d6910160405180910390a25050565b600260045403610d1e57604051633ee5aeb560e01b815260040160405180910390fd5b6002600455565b4281604001351015610d4a57604051638baa579f60e01b815260040160405180910390fd5b6000610ddb7f4b8e0e5f985a77db351d2d87b26350579e9e02a8e620a6ec45691203da65773784610d7e60208601866122e1565b604051610d8c929190612328565b6040805191829003822060208301949094526001600160a01b03909216818301526060810192909252840135608082015260a00160405160208183030381529060405280519060200120611782565b600354909150610e33906001600160a01b031682610df985806122e1565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506117b592505050565b610e5057604051638baa579f60e01b815260040160405180910390fd5b505050565b80600003610e605750565b6000600754600854610e729190612197565b6005549091506000906103e890610e8d9061ffff1684612338565b610e97919061234f565b905082811015610e505760405163162908e360e11b815260040160405180910390fd5b60006060610ecb60208401846122e1565b810190610ed89190612371565b9094909350915050565b6000878152600960205260409020546001600160a01b031615610f185760405163a3b8915f60e01b815260040160405180910390fd5b8351600003610f3a5760405163430f13b360e01b815260040160405180910390fd5b6001600160a01b0383166000908152600a602052604090205460ff16610f735760405163e6c4247b60e01b815260040160405180910390fd5b6000610f9e7f0000000000000000000000000000000000000000000000000000000000000000611817565b90506000610fcb7f0000000000000000000000000000000000000000000000000000000000000000611817565b60008a8152600960205260409081902080546001600160a01b0319166001600160a01b0384811691821790925591516323b872dd60e01b81528b821660048201526024810192909252604482018a90529192507f0000000000000000000000000000000000000000000000000000000000000000909116906323b872dd90606401600060405180830381600087803b15801561106657600080fd5b505af115801561107a573d6000803e3d6000fd5b50506040516378bf2b5360e01b81526001600160a01b038481166004830152602482018b90527f00000000000000000000000000000000000000000000000000000000000000001692506378bf2b539150604401600060405180830381600087803b1580156110e857600080fd5b505af11580156110fc573d6000803e3d6000fd5b50505050600061110b85611889565b60055460405163b8320fab60e01b81529192506001600160a01b0384169163b8320fab9161115a9187918b918d918f91899160ff62010000820481169263010000009092041690600401612434565b600060405180830381600087803b15801561117457600080fd5b505af1158015611188573d6000803e3d6000fd5b505060075460085460055460405163264e827360e11b81526001600160a01b03888116600483015287811660248301528c811660448301526064820194909452608481019290925260ff620100008204811660a484015263010000008204811660c48401526401000000008204811660e484015265010000000000909104166101048201529086169250634c9d04e6915061012401600060405180830381600087803b15801561123757600080fd5b505af115801561124b573d6000803e3d6000fd5b50505050336001600160a01b0316836001600160a01b0316836001600160a01b03167fd5e81acad6153d285ddc1ad6684b0e858601970bb52ac986fbd7620da1b1afe88d858d8d8d600754600854600560029054906101000a900460ff16600560039054906101000a900460ff16600560049054906101000a900460ff1660058054906101000a900460ff166040516112ee9b9a99989796959493929190612492565b60405180910390a4831561146e576040805160a08101825260006080820181815282528251602081810185528282528301528183018190526060820181905291516364c6543560e01b81526001600160a01b038616926364c65435928892611359929060040161250e565b6000604051808303818588803b15801561137257600080fd5b505af1158015611386573d6000803e3d6000fd5b50506040516370a0823160e01b81523060048201526001600160a01b038616935063a9059cbb925033915083906370a0823190602401602060405180830381865afa1580156113d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113fd91906121d9565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015611448573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061146c9190612566565b505b60065415611531577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631b9265b86006546040518263ffffffff1660e01b81526004016000604051808303818588803b1580156114d357600080fd5b505af11580156114e7573d6000803e3d6000fd5b50506006546040805133815260208101929092527f2fbd6415417981b4dafe23d57ab111b22bf1e149ac90f17608421838f747978294500191506115289050565b60405180910390a15b50505050505050505050565b6002546001600160a01b031633146108185760405163118cdaa760e01b8152336004820152602401610c41565b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60606115e97f00000000000000000000000000000000000000000000000000000000000000006000611a2b565b905090565b60606115e97f00000000000000000000000000000000000000000000000000000000000000006001611a2b565b600061163d6a0144a018b599e6242000006a039811803f0532269000006121f2565b6116479083612338565b90506116696a0144a018b599e6242000006a115eec47f6cf7e350000006121f2565b8110156116895760405163162908e360e11b815260040160405180910390fd5b60088290556116ae6a0144a018b599e6242000006a115eec47f6cf7e350000006121f2565b6116b8908261234f565b600781905560408051918252602082018490527fec88a07f6a23fb35b9a83aa3b7a9084885c234519538cbba528f8410effa796391016108b4565b6001600160a01b038116158061171657506003546001600160a01b038281169116145b156117345760405163e6c4247b60e01b815260040160405180910390fd5b600380546001600160a01b0319166001600160a01b0383169081179091556040519081527f5553331329228fbd4123164423717a4a7539f6dfa1c3279a923b98fd681a6c739060200161078a565b60006117af61178f611ad7565b8360405161190160f01b8152600281019290925260228201526042902090565b92915050565b60008060006117c48585611c02565b50909250905060008160038111156117de576117de612583565b1480156117fc5750856001600160a01b0316826001600160a01b0316145b8061180d575061180d868686611c4f565b9695505050505050565b6000763d602d80600a3d3981f3363d3d373d3d3d363d730000008260601b60e81c176000526e5af43d82803e903d91602b57fd5bf38260781b17602052603760096000f090506001600160a01b038116611884576040516330be1a3d60e21b815260040160405180910390fd5b919050565b60006118958280612599565b90506000036118b75760405163b1884fd160e01b815260040160405180910390fd5b60208201356118c68380612599565b905010156118e75760405163505de91b60e01b815260040160405180910390fd5b600063b63e800d60e01b6118fb8480612599565b856020013560007f0000000000000000000000000000000000000000000000000000000000000000600080600060405160240161193f9897969594939291906125e3565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199094169390931790925290516361b69abd60e01b81529091506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906361b69abd906119e1907f000000000000000000000000000000000000000000000000000000000000000090859060040161269f565b6020604051808303816000875af1158015611a00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a249190612164565b9392505050565b606060ff8314611a4557611a3e83611d2a565b90506117af565b818054611a51906126cb565b80601f0160208091040260200160405190810160405280929190818152602001828054611a7d906126cb565b8015611aca5780601f10611a9f57610100808354040283529160200191611aca565b820191906000526020600020905b815481529060010190602001808311611aad57829003601f168201915b5050505050905092915050565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148015611b3057507f000000000000000000000000000000000000000000000000000000000000000046145b15611b5a57507f000000000000000000000000000000000000000000000000000000000000000090565b6115e9604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b60008060008351604103611c3c5760208401516040850151606086015160001a611c2e88828585611d69565b955095509550505050611c48565b50508151600091506002905b9250925092565b6000806000856001600160a01b03168585604051602401611c719291906126ff565b60408051601f198184030181529181526020820180516001600160e01b0316630b135d3f60e11b17905251611ca69190612718565b600060405180830381855afa9150503d8060008114611ce1576040519150601f19603f3d011682016040523d82523d6000602084013e611ce6565b606091505b5091509150818015611cfa57506020815110155b801561180d57508051630b135d3f60e11b90611d1f90830160209081019084016121d9565b149695505050505050565b60606000611d3783611e38565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115611da45750600091506003905082611e2e565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611df8573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611e2457506000925060019150829050611e2e565b9250600091508190505b9450945094915050565b600060ff8216601f8111156117af57604051632cd44ac360e21b815260040160405180910390fd5b600060608284031215611e7257600080fd5b50919050565b6001600160a01b0381168114610ae657600080fd5b600060408284031215611e7257600080fd5b60008060008060808587031215611eb557600080fd5b843567ffffffffffffffff811115611ecc57600080fd5b611ed887828801611e60565b945050602085013592506040850135611ef081611e78565b9150606085013567ffffffffffffffff811115611f0c57600080fd5b611f1887828801611e8d565b91505092959194509250565b600060208284031215611f3657600080fd5b5035919050565b803560ff8116811461188457600080fd5b60008060408385031215611f6157600080fd5b611f6a83611f3d565b9150611f7860208401611f3d565b90509250929050565b60005b83811015611f9c578181015183820152602001611f84565b50506000910152565b60008151808452611fbd816020860160208601611f81565b601f01601f19169290920160200192915050565b60ff60f81b8816815260e060208201526000611ff060e0830189611fa5565b82810360408401526120028189611fa5565b606084018890526001600160a01b038716608085015260a0840186905283810360c08501528451808252602080870193509091019060005b8181101561205857835183526020938401939092019160010161203a565b50909b9a5050505050505050505050565b6000806000806080858703121561207f57600080fd5b843567ffffffffffffffff81111561209657600080fd5b6120a287828801611e60565b945050602085013567ffffffffffffffff8111156120bf57600080fd5b6120cb87828801611e60565b9350506040850135611ef081611e78565b6000602082840312156120ee57600080fd5b8135611a2481611e78565b60006020828403121561210b57600080fd5b813561ffff81168114611a2457600080fd5b8015158114610ae657600080fd5b6000806040838503121561213e57600080fd5b823561214981611e78565b915060208301356121598161211d565b809150509250929050565b60006020828403121561217657600080fd5b8151611a2481611e78565b634e487b7160e01b600052601160045260246000fd5b818103818111156117af576117af612181565b60ff81811683821601908111156117af576117af612181565b634e487b7160e01b600052604160045260246000fd5b6000602082840312156121eb57600080fd5b5051919050565b808201808211156117af576117af612181565b6000808335601e1984360301811261221c57600080fd5b830160208101925035905067ffffffffffffffff81111561223c57600080fd5b80360382131561224b57600080fd5b9250929050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60208152600061228b8384612205565b606060208501526122a0608085018284612252565b9150506122b06020850185612205565b848303601f190160408601526122c7838284612252565b604096909601356060959095019490945250929392505050565b6000808335601e198436030181126122f857600080fd5b83018035915067ffffffffffffffff82111561231357600080fd5b60200191503681900382131561224b57600080fd5b8183823760009101908152919050565b80820281158282048414176117af576117af612181565b60008261236c57634e487b7160e01b600052601260045260246000fd5b500490565b6000806040838503121561238457600080fd5b82359150602083013567ffffffffffffffff8111156123a257600080fd5b8301601f810185136123b357600080fd5b803567ffffffffffffffff8111156123cd576123cd6121c3565b604051601f8201601f19908116603f0116810167ffffffffffffffff811182821017156123fc576123fc6121c3565b60405281815282820160200187101561241457600080fd5b816020840160208301376000602083830101528093505050509250929050565b6001600160a01b0388811682528716602082015260e06040820181905260009061246090830188611fa5565b6060830196909652506001600160a01b0393909316608084015260ff91821660a08401521660c0909101529392505050565b8b815260018060a01b038b166020820152896040820152610160606082015260006124c161016083018b611fa5565b6001600160a01b039990991660808301525060a081019690965260c086019490945260ff92831660e086015290821661010085015281166101208401521661014090910152949350505050565b60408152600083516080604084015261252a60c0840182611fa5565b90506020850151603f198483030160608501526125478282611fa5565b6040870151608086015260609096015160a08501525050506020015290565b60006020828403121561257857600080fd5b8151611a248161211d565b634e487b7160e01b600052602160045260246000fd5b6000808335601e198436030181126125b057600080fd5b83018035915067ffffffffffffffff8211156125cb57600080fd5b6020019150600581901b360382131561224b57600080fd5b61010080825281018890526000896101208301825b8b81101561262857823561260b81611e78565b6001600160a01b03168252602092830192909101906001016125f8565b50896020850152612644604085018a6001600160a01b03169052565b8381036060850152600081526001600160a01b0388166080850152602001915061266b9050565b6001600160a01b03851660a083015260ff841660c08301526001600160a01b03831660e08301529998505050505050505050565b6001600160a01b03831681526040602082018190526000906126c390830184611fa5565b949350505050565b600181811c908216806126df57607f821691505b602082108103611e7257634e487b7160e01b600052602260045260246000fd5b8281526040602082015260006126c36040830184611fa5565b6000825161272a818460208701611f81565b919091019291505056fea26469706673582212207eb3b2a9247e1527373dc58be1418ba642b233401ceea4aac8bcd91cef1241f064736f6c634300081b003360e060405234801561001057600080fd5b50604051612f16380380612f1683398101604081905261002f91610067565b60016000556001600160a01b039182166080523360a0521660c0526100a1565b6001600160a01b038116811461006457600080fd5b50565b6000806040838503121561007a57600080fd5b82516100858161004f565b60208401519092506100968161004f565b809150509250929050565b60805160a05160c051612e236100f36000396000611ccb015260008181610443015281816109d2015281816112bc0152612129015260008181610238015281816117040152611b100152612e236000f3fe6080604052600436106101815760003560e01c806384b0196e116100d1578063c45a01551161008a578063f887ea4011610064578063f887ea40146104a5578063f8fa83f7146104c5578063fc0c546a146104e5578063ffaea3031461050b57600080fd5b8063c45a015514610431578063d79875eb14610465578063e75473d91461048557600080fd5b806384b0196e1461036f578063872f805c14610397578063971f6ba4146103b7578063a8aa1b31146103d7578063ad8c127f146103f7578063b0f328f11461041657600080fd5b806364c654351161013e5780637369d33f116101185780637369d33f146102e25780637549c93c146102f85780637970c8c2146103435780637d8f65821461035957600080fd5b806364c6543514610294578063701b5350146102a757806372138261146102c257600080fd5b806308d484a0146101865780630c71e6a2146101c05780631d6536bd146101e45780631d74cd94146101fa5780633c93adee146102265780634c9d04e614610272575b600080fd5b34801561019257600080fd5b506101a66101a13660046125f6565b61052b565b604080519283526020830191909152015b60405180910390f35b3480156101cc57600080fd5b506101d6600e5481565b6040519081526020016101b7565b3480156101f057600080fd5b506101d6600d5481565b34801561020657600080fd5b506007546102149060ff1681565b60405160ff90911681526020016101b7565b34801561023257600080fd5b5061025a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101b7565b34801561027e57600080fd5b5061029261028d36600461263a565b610676565b005b6102926102a23660046126da565b610996565b3480156102b357600080fd5b506005546006546101a6919082565b3480156102ce57600080fd5b506101a66102dd3660046125f6565b610c09565b3480156102ee57600080fd5b506101d6600c5481565b34801561030457600080fd5b50610333610313366004612724565b600160209081526000928352604080842090915290825290205460ff1681565b60405190151581526020016101b7565b34801561034f57600080fd5b506101d6600b5481565b34801561036557600080fd5b506101d6600f5481565b34801561037b57600080fd5b50610384610ccb565b6040516101b79796959493929190612792565b3480156103a357600080fd5b506101a66103b23660046125f6565b610d77565b3480156103c357600080fd5b506101d66103d236600461282a565b610e0f565b3480156103e357600080fd5b5060085461025a906001600160a01b031681565b34801561040357600080fd5b5060075461021490610100900460ff1681565b34801561042257600080fd5b506003546004546101a6919082565b34801561043d57600080fd5b5061025a7f000000000000000000000000000000000000000000000000000000000000000081565b34801561047157600080fd5b5061029261048036600461284e565b610e54565b34801561049157600080fd5b506102926104a036600461282a565b611087565b3480156104b157600080fd5b50600a5461025a906001600160a01b031681565b3480156104d157600080fd5b5060095461025a906001600160a01b031681565b3480156104f157600080fd5b5060075461025a906201000090046001600160a01b031681565b34801561051757600080fd5b506101a66105263660046125f6565b61114f565b6000806105366111b1565b82158061054557506006548310155b156105635760405163162908e360e11b815260040160405180910390fd5b60006105856a0144a018b599e6242000006a039811803f053226900000612886565b6004546105929190612899565b9050600061059e6111dd565b90508482116106095760006105b38387612899565b90506000600360000154600b546105ca9190612899565b90508095506105d8816111ff565b94506105e48587612886565b95508115610602576105f582611226565b6105ff9087612886565b95505b505061066f565b60045460009061061a908790612899565b9050600081600c5461062c91906128ac565b905061063a836103e8612899565b6003546103e89061064b9084612899565b61065591906128ce565b61065f91906128ac565b955061066a866111ff565b945050505b5050915091565b61067e6112b1565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff166000811580156106c45750825b905060008267ffffffffffffffff1660011480156106e15750303b155b9050811580156106ef575080155b1561070d5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561073757845460ff60401b1916600160401b1785555b61078a604051806040016040528060148152602001734167656e744b6579426f6e64696e67437572766560601b815250604051806040016040528060058152602001640322e302e360dc1b8152506112f9565b8d600760026101000a8154816001600160a01b0302191690836001600160a01b031602179055508c600960006101000a8154816001600160a01b0302191690836001600160a01b031602179055508b600a60006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060405180604001604052808c81526020016a0144a018b599e6242000006a115eec47f6cf7e350000006108329190612886565b905280516003556020908101516004556040805180820190915260008082526a115eec47f6cf7e35000000919092018190526005919091556006819055600b8b905561088a906a0144a018b599e62420000090612886565b610894908c6128ce565b600c556007805460ff8a81166101000261ffff19909216908c161717905560006108be8c8c612899565b90506103e86108d060ff8a16836128ce565b6108da91906128ac565b600e556103e86108ed60ff8916836128ce565b6108f791906128ac565b600f819055600e546109099083612899565b6109139190612899565b600d556040517f5daa87a0e9463431830481fd4b6e3403442dfb9a12b9c07597e9f61d50b633c890600090a150831561098657845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050505050505050565b61099e6111b1565b6109a661130b565b346000036109c75760405163078d696560e31b815260040160405180910390fd5b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610a4157610a013383611335565b6000610a1060208401846128e5565b810190610a1d91906125f6565b9050803414610a3f5760405163162908e360e11b815260040160405180910390fd5b505b6000806000806000610a523461151f565b939850919650945092509050838215610a7b57610a6e83611667565b610a789082612886565b90505b86811015610aab576040516320a116a160e21b815260048101889052602481018690526044015b60405180910390fd5b8151600355602082015160045560058054879190600090610acd908490612886565b909155505060068054869190600090610ae7908490612899565b909155505060075460405163a9059cbb60e01b815233600482015260248101879052620100009091046001600160a01b03169063a9059cbb906044016020604051808303816000875af1158015610b42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b669190612933565b50610b70846116b5565b60408051600354815260045460208201526005548183015260065460608201526080810188905260a0810187905260c08101869052905133917ffa8b05a16fdc3febb08233879060fc63b18dca01764637363b7b9e6175bc150e919081900360e00190a2600b54825103610bf557610be6611799565b8215610bf557610bf583611ca8565b505050505050610c056001600055565b5050565b600080610c146111b1565b82600003610c355760405163162908e360e11b815260040160405180910390fd5b6000610c3f6111dd565b90506000610c4f826103e8612899565b610c5b6103e8876128ce565b610c6591906128ac565b90508060036000015411610c8c5760405163162908e360e11b815260040160405180910390fd5b600354600090610c9d908390612899565b9050600081600c54610caf91906128ac565b600454909150610cbf9082612899565b955061066a8784612899565b60006060808280808381600080516020612dce8339815191528054909150158015610cf857506001810154155b610d3c5760405162461bcd60e51b81526020600482015260156024820152741152540dcc4c8e88155b9a5b9a5d1a585b1a5e9959605a1b6044820152606401610aa2565b610d44611e4e565b610d4c611f11565b60408051600080825260208201909252600f60f81b9c939b5091995046985030975095509350915050565b600080610d826111b1565b82600003610da35760405163162908e360e11b815260040160405180910390fd5b600454600090610dc96a0144a018b599e6242000006a115eec47f6cf7e35000000612886565b610dd39190612899565b905083811015610df65760405163162908e360e11b815260040160405180910390fd5b6000610e0185611f50565b509095509350505050915091565b60006001600160a01b038216610e385760405163e6c4247b60e01b815260040160405180910390fd5b506001600160a01b031660009081526002602052604090205490565b610e5c6111b1565b610e6461130b565b811580610ee057506007546040516370a0823160e01b815233600482015283916201000090046001600160a01b0316906370a0823190602401602060405180830381865afa158015610eba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ede919061296b565b105b15610efe5760405163078d696560e31b815260040160405180910390fd5b600080600080610f0d86611f50565b935093509350935084831015610f40576040516320a116a160e21b81526004810186905260248101849052604401610aa2565b8051600355602081015160045560058054859190600090610f62908490612899565b909155505060068054879190600090610f7c908490612886565b90915550506007546040516323b872dd60e01b815233600482015230602482015260448101889052620100009091046001600160a01b0316906323b872dd906064016020604051808303816000875af1158015610fdd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110019190612933565b5061100b826116b5565b6110153384611fc3565b60408051600354815260045460208201526005548183015260065460608201526080810188905260a0810185905260c08101849052905133917f4e8493bbac1f1e93f86ac27af66fe629335dddd6a1216bf3fc70ebd271901169919081900360e00190a250505050610c056001600055565b61108f61130b565b6001600160a01b0381166110b65760405163e6c4247b60e01b815260040160405180910390fd5b33600090815260026020526040812054908190036110e75760405163fc5606d360e01b815260040160405180910390fd5b336000908152600260205260408120556111018282611fc3565b6040518181526001600160a01b0383169033907f6ae2b28445c1b0a012dd5a2918d117313e2e8bc4aa561365e42c52643fca7ad39060200160405180910390a35061114c6001600055565b50565b60008061115a6111b1565b8260000361117b5760405163162908e360e11b815260040160405180910390fd5b60006111868461151f565b50919550935091505080156111ab5761119e81611667565b6111a89084612886565b92505b50915091565b6008546001600160a01b0316156111db5760405163a3b8915f60e01b815260040160405180910390fd5b565b6007546000906111f79060ff610100820481169116612984565b60ff16905090565b60006103e861120c6111dd565b61121690846128ce565b61122091906128ac565b92915050565b600a54600d546040516385f8c25960e01b81526004810184905260248101919091526a039811803f05322690000060448201526000916001600160a01b0316906385f8c259906064015b602060405180830381865afa15801561128d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611220919061296b565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146111db576040516282b42960e81b815260040160405180910390fd5b61130161204e565b610c058282612097565b60026000540361132e57604051633ee5aeb560e01b815260040160405180910390fd5b6002600055565b428160400135101561135a57604051638baa579f60e01b815260040160405180910390fd5b6001600160a01b03821660009081526001602090815260408083206060850135845290915290205460ff16156113a357604051638baa579f60e01b815260040160405180910390fd5b600061143f7f78a88b8b711e8cf9049d313366ba666e2270ba72831ccfa7b0826e94ef1512f4846113d760208601866128e5565b6040516113e592919061299d565b6040805191829003822060208301949094526001600160a01b03909216818301526060808201939093529085013560808201529084013560a082015260c001604051602081830303815290604052805190602001206120f8565b905061149161144c612125565b8261145785806128e5565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506121ae92505050565b6114ae57604051638baa579f60e01b815260040160405180910390fd5b6001600160a01b03831660009081526001602081815260408084206060870135855290915291829020805460ff19169091179055517feb537e841ed8cc048e2442f0cc5ebb556f0eb1268bcadfcf14323e528c6844be906115129085908590612a1c565b60405180910390a1505050565b600080600080611542604051806040016040528060008152602001600081525090565b600354600b5487965060009161155791612899565b9050808611156115be57600061156d8288612899565b9050600061157a836111ff565b905080821061159c5780955082975080826115959190612899565b94506115b7565b945084806115aa8385612886565b6115b49190612899565b97505b50506115d6565b6115c7866111ff565b93506115d38487612899565b95505b6003546115e39087612886565b808352600c546115f391906128ac565b60208301526116186a0144a018b599e6242000006a039811803f053226900000612886565b82602001511015611649576116436a0144a018b599e6242000006a039811803f053226900000612886565b60208301525b602082015160045461165b9190612899565b94505091939590929450565b600a54600d54604051630153543560e21b81526004810184905260248101919091526a039811803f05322690000060448201526000916001600160a01b03169063054d50d490606401611270565b60006116bf6111dd565b9050806000036116cd575050565b60075460009082906116e29060ff16856128ce565b6116ec91906128ac565b905060006116fa8285612899565b90508115611777577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631b9265b8836040518263ffffffff1660e01b81526004016000604051808303818588803b15801561175d57600080fd5b505af1158015611771573d6000803e3d6000fd5b50505050505b801561179357600954611793906001600160a01b031682612210565b50505050565b600760029054906101000a90046001600160a01b03166001600160a01b03166301339c216040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156117e957600080fd5b505af11580156117fd573d6000803e3d6000fd5b5050600754600a5460065460405163095ea7b360e01b81526001600160a01b03928316600482015260248101919091526201000090920416925063095ea7b391506044016020604051808303816000875af1158015611860573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118849190612933565b50600a54600d5460075460065460405163f305d71960e01b81526001600160a01b03620100009093048316600482015260248101919091526000604482018190526064820181905260848201524260a482015292169163f305d719919060c40160606040518083038185885af1158015611902573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906119279190612a9a565b5050600a546040805163c45a015560e01b815290516001600160a01b03909216925063c45a01559160048083019260209291908290030181865afa158015611973573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119979190612ac8565b600754600a54604080516315ab88c960e31b815290516001600160a01b039485169463e6a4390594620100009004811693169163ad5c46489160048083019260209291908290030181865afa1580156119f4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a189190612ac8565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015611a63573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a879190612ac8565b600880546001600160a01b0319166001600160a01b039283169081179091556007546040516340c3fa8b60e11b8152600481019290925262010000900490911690638187f51690602401600060405180830381600087803b158015611aeb57600080fd5b505af1158015611aff573d6000803e3d6000fd5b505050506000600e541115611b85577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631b9265b8600e546040518263ffffffff1660e01b81526004016000604051808303818588803b158015611b6b57600080fd5b505af1158015611b7f573d6000803e3d6000fd5b50505050505b600f5415611ba657600954600f54611ba6916001600160a01b031690612210565b600854600d5460065460075460408051630dfe168160e01b815290516001600160a01b03958616957fce8b63c132eac885cf31fc721b2ba299563ecb2c01cc7e9666c19561aa2f27f595949362010000900416918691630dfe1681916004808201926020929091908290030181865afa158015611c27573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c4b9190612ac8565b6001600160a01b031614600e54600f54604051611c8a959493929190948552602085019390935290151560408401526060830152608082015260a00190565b60405180910390a26000600581905560068190556003819055600455565b6040805160028082526060820183526000926020830190803683370190505090507f000000000000000000000000000000000000000000000000000000000000000081600081518110611cfd57611cfd612ae5565b6001600160a01b0392831660209182029290920101526007548251620100009091049091169082906001908110611d3657611d36612ae5565b6001600160a01b039283166020918202929092010152600a54604051637ff36ab560e01b81526000929190911690637ff36ab5908590611d80908590879033904290600401612afb565b60006040518083038185885af1158015611d9e573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f19168201604052611dc79190810190612b66565b9050336001600160a01b03167f928dbb530c05599b6e32a4f633efaa943d3f7087d785f5c43f39194433005e6182600081518110611e0757611e07612ae5565b602002602001015183600181518110611e2257611e22612ae5565b6020026020010151604051611e41929190918252602082015260400190565b60405180910390a2505050565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d1028054606091600080516020612dce83398151915291611e8d90612c33565b80601f0160208091040260200160405190810160405280929190818152602001828054611eb990612c33565b8015611f065780601f10611edb57610100808354040283529160200191611f06565b820191906000526020600020905b815481529060010190602001808311611ee957829003601f168201915b505050505091505090565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d1038054606091600080516020612dce83398151915291611e8d90612c33565b6000806000611f72604051806040016040528060008152602001600081525090565b600454611f7f9086612886565b60208201819052600c54611f9391906128ac565b808252600354611fa39190612899565b9350611fae846111ff565b9150611fba8285612899565b92509193509193565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114612010576040519150601f19603f3d011682016040523d82523d6000602084013e612015565b606091505b505090508061204957604051630e21dcbb60e11b81526001600160a01b038416600482015260248101839052604401610aa2565b505050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff166111db57604051631afcd79f60e31b815260040160405180910390fd5b61209f61204e565b600080516020612dce8339815191527fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d1026120d98482612cbb565b50600381016120e88382612cbb565b5060008082556001909101555050565b60006112206121056122d3565b8360405161190160f01b8152600281019290925260228201526042902090565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663238ac9336040518163ffffffff1660e01b8152600401602060405180830381865afa158015612185573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121a99190612ac8565b905090565b60008060006121bd85856122dd565b50909250905060008160038111156121d7576121d7612d7a565b1480156121f55750856001600160a01b0316826001600160a01b0316145b80612206575061220686868661232a565b9695505050505050565b6000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461225d576040519150601f19603f3d011682016040523d82523d6000602084013e612262565b606091505b5050905080612049576001600160a01b03831660009081526002602052604081208054849290612293908490612886565b90915550506040518281526001600160a01b038416907f5e0a829b064110e9c05dca83263ffb77f1674250e6704ec97887b3ae53c5b18f90602001611e41565b60006121a9612405565b600080600083516041036123175760208401516040850151606086015160001a61230988828585612479565b955095509550505050612323565b50508151600091506002905b9250925092565b6000806000856001600160a01b0316858560405160240161234c929190612d90565b60408051601f198184030181529181526020820180516001600160e01b0316630b135d3f60e11b179052516123819190612db1565b600060405180830381855afa9150503d80600081146123bc576040519150601f19603f3d011682016040523d82523d6000602084013e6123c1565b606091505b50915091508180156123d557506020815110155b801561220657508051630b135d3f60e11b906123fa908301602090810190840161296b565b149695505050505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f612430612548565b6124386125b2565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156124b4575060009150600390508261253e565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612508573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166125345750600092506001915082905061253e565b9250600091508190505b9450945094915050565b6000600080516020612dce83398151915281612562611e4e565b80519091501561257a57805160209091012092915050565b81548015612589579392505050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470935050505090565b6000600080516020612dce833981519152816125cc611f11565b8051909150156125e457805160209091012092915050565b60018201548015612589579392505050565b60006020828403121561260857600080fd5b5035919050565b6001600160a01b038116811461114c57600080fd5b803560ff8116811461263557600080fd5b919050565b60008060008060008060008060006101208a8c03121561265957600080fd5b89356126648161260f565b985060208a01356126748161260f565b975060408a01356126848161260f565b965060608a0135955060808a013594506126a060a08b01612624565b93506126ae60c08b01612624565b92506126bc60e08b01612624565b91506126cb6101008b01612624565b90509295985092959850929598565b600080604083850312156126ed57600080fd5b823567ffffffffffffffff81111561270457600080fd5b83016080818603121561271657600080fd5b946020939093013593505050565b6000806040838503121561273757600080fd5b82356127168161260f565b60005b8381101561275d578181015183820152602001612745565b50506000910152565b6000815180845261277e816020860160208601612742565b601f01601f19169290920160200192915050565b60ff60f81b8816815260e0602082015260006127b160e0830189612766565b82810360408401526127c38189612766565b606084018890526001600160a01b038716608085015260a0840186905283810360c08501528451808252602080870193509091019060005b818110156128195783518352602093840193909201916001016127fb565b50909b9a5050505050505050505050565b60006020828403121561283c57600080fd5b81356128478161260f565b9392505050565b6000806040838503121561286157600080fd5b50508035926020909101359150565b634e487b7160e01b600052601160045260246000fd5b8082018082111561122057611220612870565b8181038181111561122057611220612870565b6000826128c957634e487b7160e01b600052601260045260246000fd5b500490565b808202811582820484141761122057611220612870565b6000808335601e198436030181126128fc57600080fd5b83018035915067ffffffffffffffff82111561291757600080fd5b60200191503681900382131561292c57600080fd5b9250929050565b60006020828403121561294557600080fd5b8151801515811461284757600080fd5b634e487b7160e01b600052604160045260246000fd5b60006020828403121561297d57600080fd5b5051919050565b60ff818116838216019081111561122057611220612870565b8183823760009101908152919050565b6000808335601e198436030181126129c457600080fd5b830160208101925035905067ffffffffffffffff8111156129e457600080fd5b80360382131561292c57600080fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6001600160a01b0383168152604060208201526000612a3b83806129ad565b60806040850152612a5060c0850182846129f3565b915050612a6060208501856129ad565b848303603f19016060860152612a778382846129f3565b6040870135608087015260609096013560a0909501949094525092949350505050565b600080600060608486031215612aaf57600080fd5b5050815160208301516040909301519094929350919050565b600060208284031215612ada57600080fd5b81516128478161260f565b634e487b7160e01b600052603260045260246000fd5b6000608082018683526080602084015280865180835260a08501915060208801925060005b81811015612b475783516001600160a01b0316835260209384019390920191600101612b20565b50506001600160a01b0395909516604084015250506060015292915050565b600060208284031215612b7857600080fd5b815167ffffffffffffffff811115612b8f57600080fd5b8201601f81018413612ba057600080fd5b805167ffffffffffffffff811115612bba57612bba612955565b8060051b604051601f19603f830116810181811067ffffffffffffffff82111715612be757612be7612955565b604052918252602081840181019290810187841115612c0557600080fd5b6020850194505b83851015612c2857845180825260209586019590935001612c0c565b509695505050505050565b600181811c90821680612c4757607f821691505b602082108103612c6757634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561204957806000526020600020601f840160051c81016020851015612c945750805b601f840160051c820191505b81811015612cb45760008155600101612ca0565b5050505050565b815167ffffffffffffffff811115612cd557612cd5612955565b612ce981612ce38454612c33565b84612c6d565b6020601f821160018114612d1d5760008315612d055750848201515b600019600385901b1c1916600184901b178455612cb4565b600084815260208120601f198516915b82811015612d4d5787850151825560209485019460019092019101612d2d565b5084821015612d6b5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b828152604060208201526000612da96040830184612766565b949350505050565b60008251612dc3818460208701612742565b919091019291505056fea16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d100a26469706673582212209f07cfc71d4b8efd5cd72139108bb78c0b9b52d748eff40698994c8a5b5b952e64736f6c634300081b003361010060405234801561001157600080fd5b5060405161272e38038061272e833981016040819052610030916100ce565b60016000556001600160a01b038416158061005257506001600160a01b038316155b8061006457506001600160a01b038216155b8061007657506001600160a01b038116155b156100945760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b0393841660e052918316608052821660a0521660c05261012d565b6001600160a01b03811681146100cb57600080fd5b50565b600080600080608085870312156100e457600080fd5b84516100ef816100b6565b6020860151909450610100816100b6565b6040860151909350610111816100b6565b6060860151909250610122816100b6565b939692955090935050565b60805160a05160c05160e0516125ba610174600039600081816110c70152818161188a01526118fe015260006111bc01526000611b1c01526000611d0301526125ba6000f3fe6080604052600436106101dc5760003560e01c806363a2b3ab11610102578063a9059cbb11610095578063e47517e011610064578063e47517e01461058c578063e75473d9146105ad578063eff1d50e146105cd578063f887ea40146105ed57600080fd5b8063a9059cbb1461050c578063ad0b27fb1461052c578063b8320fab1461054c578063dd62ed3e1461056c57600080fd5b80638cbfd1f8116100d15780638cbfd1f8146104a157806395d89b41146104b7578063971f6ba4146104cc578063a8aa1b31146104ec57600080fd5b806363a2b3ab1461042057806370a082311461044157806379cc6790146104615780638187f5161461048157600080fd5b806323b872dd1161017a57806340e58ee51161014957806340e58ee51461038757806342966c68146103a757806361d027b3146103c7578063631d0b49146103ff57600080fd5b806323b872dd14610305578063313ce5671461032557806334c5a04414610347578063379607f51461036757600080fd5b8063095ea7b3116101b6578063095ea7b3146102575780630f574ba71461028757806318160ddd146102a75780631f15d256146102e557600080fd5b806301339c21146101e857806306e67cbc146101ff57806306fdde031461023557600080fd5b366101e357005b600080fd5b3480156101f457600080fd5b506101fd61060d565b005b34801561020b57600080fd5b5061021f61021a366004611f00565b610675565b60405161022c9190611f2c565b60405180910390f35b34801561024157600080fd5b5061024a610717565b60405161022c9190611f70565b34801561026357600080fd5b50610277610272366004611f00565b6107da565b604051901515815260200161022c565b34801561029357600080fd5b506101fd6102a2366004611fa3565b6107f2565b3480156102b357600080fd5b507f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02545b60405190815260200161022c565b3480156102f157600080fd5b506102d7610300366004611fbc565b61089e565b34801561031157600080fd5b50610277610320366004611fd9565b6108e3565b34801561033157600080fd5b5060125b60405160ff909116815260200161022c565b34801561035357600080fd5b506102d7610362366004611fbc565b610946565b34801561037357600080fd5b506101fd610382366004611fa3565b61098b565b34801561039357600080fd5b506101fd6103a2366004611fa3565b610b89565b3480156103b357600080fd5b506101fd6103c2366004611fa3565b610d83565b3480156103d357600080fd5b506005546103e7906001600160a01b031681565b6040516001600160a01b03909116815260200161022c565b34801561040b57600080fd5b5060065461033590600160a81b900460ff1681565b34801561042c57600080fd5b5060065461027790600160b01b900460ff1681565b34801561044d57600080fd5b506102d761045c366004611fbc565b610d8d565b34801561046d57600080fd5b506101fd61047c366004611f00565b610db5565b34801561048d57600080fd5b506101fd61049c366004611fbc565b610dce565b3480156104ad57600080fd5b506102d760045481565b3480156104c357600080fd5b5061024a610e4c565b3480156104d857600080fd5b506102d76104e7366004611fbc565b610e8b565b3480156104f857600080fd5b506003546103e7906001600160a01b031681565b34801561051857600080fd5b50610277610527366004611f00565b610ed0565b34801561053857600080fd5b506101fd610547366004611fa3565b610ede565b34801561055857600080fd5b506101fd610567366004612098565b611005565b34801561057857600080fd5b506102d7610587366004612178565b6112e6565b34801561059857600080fd5b5060065461033590600160a01b900460ff1681565b3480156105b957600080fd5b506101fd6105c8366004611fbc565b611330565b3480156105d957600080fd5b506006546103e7906001600160a01b031681565b3480156105f957600080fd5b506002546103e7906001600160a01b031681565b6006546001600160a01b03163314610637576040516282b42960e81b815260040160405180910390fd5b6006805460ff60b01b1916600160b01b1790556040517fba61a96074b3d636edeee92caddc86293c917d5b6818b7d3698bb52e02ec86c890600090a1565b6040805180820190915260008082526020820152816106938461089e565b116106b1576040516363df817160e01b815260040160405180910390fd5b6001600160a01b03831660009081526008602052604090208054839081106106db576106db6121b1565b60009182526020918290206040805180820190915260029092020180548252600101546001600160401b03169181019190915290505b92915050565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace03805460609160008051602061256583398151915291610756906121c7565b80601f0160208091040260200160405190810160405280929190818152602001828054610782906121c7565b80156107cf5780601f106107a4576101008083540402835291602001916107cf565b820191906000526020600020905b8154815290600101906020018083116107b257829003601f168201915b505050505091505090565b6000336107e88185856113f5565b5060019392505050565b6107fa611407565b80158061080e57508061080c33610d8d565b105b1561082c5760405163162908e360e11b815260040160405180910390fd5b336000908152600760205260408120805483929061084b908490612217565b9091555061085c9050333083611431565b60405181815233907f4b90d6788928d63c1821907a6a8b95f40d26562d8fe41b105f7489db9966dfcb9060200160405180910390a261089b6001600055565b50565b60006001600160a01b0382166108c75760405163e6c4247b60e01b815260040160405180910390fd5b506001600160a01b031660009081526008602052604090205490565b600654600090600160b01b900460ff161561090a57610903848484611531565b905061093f565b6006546001600160a01b03163314610934576040516282b42960e81b815260040160405180910390fd5b6107e8848484611555565b9392505050565b60006001600160a01b03821661096f5760405163e6c4247b60e01b815260040160405180910390fd5b506001600160a01b031660009081526007602052604090205490565b610993611407565b336000908152600860205260409020548181116109c3576040516363df817160e01b815260040160405180910390fd5b3360009081526008602052604081208054849081106109e4576109e46121b1565b60009182526020918290206040805180820190915260029092020180548252600101546001600160401b03169181018290529150421015610a3857604051630b20b78160e21b815260040160405180910390fd5b336000908152600860205260409020610a5260018461222a565b81548110610a6257610a626121b1565b906000526020600020906002020160086000336001600160a01b03166001600160a01b031681526020019081526020016000208481548110610aa657610aa66121b1565b60009182526020808320845460029093020191825560019384015493909101805467ffffffffffffffff19166001600160401b0390941693909317909255338152600890915260409020805480610aff57610aff61223d565b600082815260208120600260001990930192830201908155600101805467ffffffffffffffff1916905590558051610b3a9030903390611431565b336001600160a01b03167ffe87524983023b305b62c951a20ce614fdd20a03f0ad63190a82e7f04eb281f58483604051610b75929190612253565b60405180910390a2505061089b6001600055565b610b91611407565b33600090815260086020526040902054818111610bc1576040516363df817160e01b815260040160405180910390fd5b336000908152600860205260408120805484908110610be257610be26121b1565b60009182526020918290206040805180820190915260029092020180548252600101546001600160401b031691810182905291504210610c355760405163a3b8915f60e01b815260040160405180910390fd5b336000908152600860205260409020610c4f60018461222a565b81548110610c5f57610c5f6121b1565b906000526020600020906002020160086000336001600160a01b03166001600160a01b031681526020019081526020016000208481548110610ca357610ca36121b1565b60009182526020808320845460029093020191825560019384015493909101805467ffffffffffffffff19166001600160401b0390941693909317909255338152600890915260409020805480610cfc57610cfc61223d565b60008281526020808220600260001990940193840201828155600101805467ffffffffffffffff19169055919092558251338352600790915260408220805491929091610d4a908490612217565b909155505060405133907f135ef071be5fba513f29bc4c11d5fb001674c6cbcb7aa9eadfda0ffae5361b7590610b759086908590612253565b61089b33826115b9565b6001600160a01b03166000908152600080516020612565833981519152602052604090205490565b610dc08233836115ef565b610dca82826115b9565b5050565b6006546001600160a01b03163314610df8576040516282b42960e81b815260040160405180910390fd5b600380546001600160a01b0319166001600160a01b0383169081179091556040519081527f1d288f7aba265e8b154b112bbb631ceca5df5fe93a750b2fe042fd1cc826647f9060200160405180910390a150565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace04805460609160008051602061256583398151915291610756906121c7565b60006001600160a01b038216610eb45760405163e6c4247b60e01b815260040160405180910390fd5b506001600160a01b031660009081526001602052604090205490565b6000336107e8818585611555565b610ee6611407565b801580610f0157503360009081526007602052604090205481115b15610f1f5760405163162908e360e11b815260040160405180910390fd5b3360009081526007602052604081208054839290610f3e90849061222a565b9091555060009050610f536212750042612217565b6040805180820182528481526001600160401b038381166020808401918252336000818152600883528681208054600180820183559183529390912086516002850290910190815593519301805467ffffffffffffffff19169390941692909217909255925193945090929091907f6e6a83d8c37bdab65fdd82e413fc68d0dcdb44130552b4acda219f7de250a61f90610ff09084908690612253565b60405180910390a250505061089b6001600055565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff1615906001600160401b031660008115801561104a5750825b90506000826001600160401b031660011480156110665750303b155b905081158015611074575080155b156110925760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156110bc57845460ff60401b1916600160401b1785555b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611104576040516282b42960e81b815260040160405180910390fd5b8b600660006101000a8154816001600160a01b0302191690836001600160a01b031602179055508a600260006101000a8154816001600160a01b0302191690836001600160a01b031602179055508860048190555087600560006101000a8154816001600160a01b0302191690836001600160a01b0316021790555086600660146101000a81548160ff021916908360ff16021790555085600660156101000a81548160ff021916908360ff1602179055506112548a7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166317fd1d806004546040518263ffffffff1660e01b815260040161120a91815260200190565b600060405180830381865afa158015611227573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261124f919081019061227a565b61164f565b6112698c6a115eec47f6cf7e35000000611661565b6040517f5daa87a0e9463431830481fd4b6e3403442dfb9a12b9c07597e9f61d50b633c890600090a183156112d857845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050505050505050565b6001600160a01b0391821660009081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020908152604080832093909416825291909152205490565b611338611407565b6001600160a01b03811661135f5760405163e6c4247b60e01b815260040160405180910390fd5b33600090815260016020526040812054908190036113905760405163fc5606d360e01b815260040160405180910390fd5b336000908152600160205260408120556113aa8282611697565b6040518181526001600160a01b0383169033907f6ae2b28445c1b0a012dd5a2918d117313e2e8bc4aa561365e42c52643fca7ad39060200160405180910390a35061089b6001600055565b611402838383600161171d565b505050565b60026000540361142a57604051633ee5aeb560e01b815260040160405180910390fd5b6002600055565b600654600160b01b900460ff1615801561145257506114508383611805565b155b156114705760405163a3b8915f60e01b815260040160405180910390fd5b600654600160b81b900460ff1615801561149757506003546001600160a01b038381169116145b80156114ad57506003546001600160a01b031615155b15611526576006546000906103e8906114d99060ff600160a81b8204811691600160a01b9004166122f0565b6114e69060ff1684612309565b6114f09190612320565b9050801561150c57611503843083611968565b61150c81611aa6565b611520848461151b848661222a565b611968565b50505050565b611402838383611968565b60003361153f8582856115ef565b61154a858585611555565b506001949350505050565b6001600160a01b03831661158457604051634b637e8f60e11b8152600060048201526024015b60405180910390fd5b6001600160a01b0382166115ae5760405163ec442f0560e01b81526000600482015260240161157b565b611402838383611431565b6001600160a01b0382166115e357604051634b637e8f60e11b81526000600482015260240161157b565b610dca82600083611431565b60006115fb84846112e6565b90506000198114611520578181101561164057604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161157b565b6115208484848403600061171d565b611657611bf9565b610dca8282611c44565b6001600160a01b03821661168b5760405163ec442f0560e01b81526000600482015260240161157b565b610dca60008383611431565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146116e4576040519150601f19603f3d011682016040523d82523d6000602084013e6116e9565b606091505b505090508061140257604051630e21dcbb60e11b81526001600160a01b03841660048201526024810183905260440161157b565b6000805160206125658339815191526001600160a01b0385166117565760405163e602df0560e01b81526000600482015260240161157b565b6001600160a01b03841661178057604051634a1406b160e11b81526000600482015260240161157b565b6001600160a01b038086166000908152600183016020908152604080832093881683529290522083905581156117fe57836001600160a01b0316856001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040516117f591815260200190565b60405180910390a35b5050505050565b60006001600160a01b03821630148061182657506001600160a01b03831630145b1561183357506001610711565b6006546001600160a01b03838116911614801561185a57506006546001600160a01b031633145b1561186757506001610711565b6006546001600160a01b0384811691161480156118be5750813b15806118be57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316145b156118cb57506001610711565b6001600160a01b0383161580156118ef57506006546001600160a01b038381169116145b156118fc57506001610711565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b031614801561193c5750813b155b1561194957506001610711565b6001600160a01b03821661195f57506001610711565b50600092915050565b6000805160206125658339815191526001600160a01b0384166119a457818160020160008282546119999190612217565b90915550611a169050565b6001600160a01b038416600090815260208290526040902054828110156119f75760405163391434e360e21b81526001600160a01b0386166004820152602481018290526044810184905260640161157b565b6001600160a01b03851660009081526020839052604090209083900390555b6001600160a01b038316611a34576002810180548390039055611a53565b6001600160a01b03831660009081526020829052604090208054830190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611a9891815260200190565b60405180910390a350505050565b611aae611407565b6000611ab982611c95565b600654909150600090611adf9060ff600160a81b8204811691600160a01b9004166122f0565b60065460ff91821691611afa91600160a01b90041684612309565b611b049190612320565b90506000611b12828461222a565b90508115611b8f577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631b9265b8836040518263ffffffff1660e01b81526004016000604051808303818588803b158015611b7557600080fd5b505af1158015611b89573d6000803e3d6000fd5b50505050505b8015611bab57600554611bab906001600160a01b031682611e10565b60408051858152602081018490529081018290527fa54e6c2fc0861aa9c991b26891d71059d517983b9e84b91020f42609c452eb9d9060600160405180910390a150505061089b6001600055565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff16611c4257604051631afcd79f60e31b815260040160405180910390fd5b565b611c4c611bf9565b6000805160206125658339815191527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace03611c868482612389565b50600481016115208382612389565b6006805460ff60b81b1916600160b81b179055604080516002808252606082018352600092839291906020830190803683370190505090503081600081518110611ce157611ce16121b1565b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000000000000000000000000000000000000000000081600181518110611d3557611d356121b1565b6001600160a01b039283166020918202929092010152600254611d5d9130911685600061171d565b6002546040516318cbafe560e01b81526000916001600160a01b0316906318cbafe590611d969087908590879030904290600401612447565b6000604051808303816000875af1158015611db5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611ddd91908101906124b9565b905080600181518110611df257611df26121b1565b6020026020010151925050506006805460ff60b81b19169055919050565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611e5d576040519150601f19603f3d011682016040523d82523d6000602084013e611e62565b606091505b5050905080611402576001600160a01b03831660009081526001602052604081208054849290611e93908490612217565b90915550506040518281526001600160a01b038416907f5e0a829b064110e9c05dca83263ffb77f1674250e6704ec97887b3ae53c5b18f9060200160405180910390a2505050565b6001600160a01b038116811461089b57600080fd5b8035611efb81611edb565b919050565b60008060408385031215611f1357600080fd5b8235611f1e81611edb565b946020939093013593505050565b815181526020808301516001600160401b03169082015260408101610711565b60005b83811015611f67578181015183820152602001611f4f565b50506000910152565b6020815260008251806020840152611f8f816040850160208701611f4c565b601f01601f19169190910160400192915050565b600060208284031215611fb557600080fd5b5035919050565b600060208284031215611fce57600080fd5b813561093f81611edb565b600080600060608486031215611fee57600080fd5b8335611ff981611edb565b9250602084013561200981611edb565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156120585761205861201a565b604052919050565b60006001600160401b038211156120795761207961201a565b50601f01601f191660200190565b803560ff81168114611efb57600080fd5b600080600080600080600060e0888a0312156120b357600080fd5b87356120be81611edb565b965060208801356120ce81611edb565b955060408801356001600160401b038111156120e957600080fd5b8801601f81018a136120fa57600080fd5b803561210d61210882612060565b612030565b8181528b602083850101111561212257600080fd5b816020840160208301376000918101602001919091529550506060880135935061214e60808901611ef0565b925061215c60a08901612087565b915061216a60c08901612087565b905092959891949750929550565b6000806040838503121561218b57600080fd5b823561219681611edb565b915060208301356121a681611edb565b809150509250929050565b634e487b7160e01b600052603260045260246000fd5b600181811c908216806121db57607f821691505b6020821081036121fb57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561071157610711612201565b8181038181111561071157610711612201565b634e487b7160e01b600052603160045260246000fd5b8281526060810161093f6020830184805182526020908101516001600160401b0316910152565b60006020828403121561228c57600080fd5b81516001600160401b038111156122a257600080fd5b8201601f810184136122b357600080fd5b80516122c161210882612060565b8181528560208385010111156122d657600080fd5b6122e7826020830160208601611f4c565b95945050505050565b60ff818116838216019081111561071157610711612201565b808202811582820484141761071157610711612201565b60008261233d57634e487b7160e01b600052601260045260246000fd5b500490565b601f82111561140257806000526020600020601f840160051c810160208510156123695750805b601f840160051c820191505b818110156117fe5760008155600101612375565b81516001600160401b038111156123a2576123a261201a565b6123b6816123b084546121c7565b84612342565b6020601f8211600181146123ea57600083156123d25750848201515b600019600385901b1c1916600184901b1784556117fe565b600084815260208120601f198516915b8281101561241a57878501518255602094850194600190920191016123fa565b50848210156124385786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b600060a0820187835286602084015260a0604084015280865180835260c08501915060208801925060005b818110156124995783516001600160a01b0316835260209384019390920191600101612472565b50506001600160a01b039590951660608401525050608001529392505050565b6000602082840312156124cb57600080fd5b81516001600160401b038111156124e157600080fd5b8201601f810184136124f257600080fd5b80516001600160401b0381111561250b5761250b61201a565b8060051b61251b60208201612030565b9182526020818401810192908101908784111561253757600080fd5b6020850194505b8385101561255957845182526020948501949091019061253e565b97965050505050505056fe52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace00a2646970667358221220b45e08f4eeed1f1de630f74c81ccec4c823a136ccd67ebd9784e3fd15cc1639e64736f6c634300081b00330000000000000000000000008c234348330c9bfb73653d5a2bb40da78e5f8a6b000000000000000000000000ea28d9c0cfb29d1e2fc3adf379fd03218f2ada86000000000000000000000000e794f7eb7e644eb49056133373fb9b1ea39f22ad0000000000000000000000006623206875c37bcecf67c362d4dd1c96bd5c34d8000000000000000000000000a6b71e26c5e0845f74c812102ca7114b6a896ab20000000000000000000000003e5c63644e683549055b9be8653de26e0b4cd36e000000000000000000000000f48f2b2d2a534e402487b3ee7c18c33aec0fe5e400000000000000000000000042000000000000000000000000000000000000060000000000000000000000000000000000000000000000008ac7230489e80000