0x4536edef5b6f3d9eca021c451ac20d026b9d37ce0f716e0836eaa0af1d29ff5f
Safe Transaction on 0x42ca...64c4
Overview
Transaction Data
0xcdcb760a37c3eea6ab28bd0cfb1b631f77c76f3ea58a3f3102bdf560bc7e7c7824afe273000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000053bc60e06040523480156200001157600080fd5b506040516200535c3803806200535c83398101604081905262000034916200006f565b6001600160a01b0392831660805290821660a0521660c052620000b9565b80516001600160a01b03811681146200006a57600080fd5b919050565b6000806000606084860312156200008557600080fd5b620000908462000052565b9250620000a06020850162000052565b9150620000b06040850162000052565b90509250925092565b60805160a05160c05161523462000128600039600081816103c001526111ac01526000818161043301528181610949015281816127a701526128620152600081816102750152818161068f0152818161170b015281816118da01528181611e350152611fa901526152346000f3fe608060405234801561001057600080fd5b506004361061021b5760003560e01c806379502c5511610125578063c3c0697a116100ad578063e540c8721161007c578063e540c872146105e9578063f23a6e611461060a578063f2fb1bde1461061d578063f511231514610630578063ffa1ad741461064357600080fd5b8063c3c0697a14610575578063c49f91d314610588578063d06a0d82146105af578063d8aed145146105d657600080fd5b8063a987348f116100f4578063a987348f1461048e578063abe93878146104b3578063ac27c11814610524578063bc197c8114610537578063c294c65e1461054a57600080fd5b806379502c551461042e5780637cdb19da146104555780637df0896e146104685780638cafda001461047b57600080fd5b80633b8008ab116101a857806358099d961161017757806358099d96146103bb57806362100c76146103e257806362f1737d146103f55780636e9b2663146104085780637122192c1461041b57600080fd5b80633b8008ab146103525780633e6df5121461036557806346fc3211146103855780634b5049631461039857600080fd5b80630f183e04116101ef5780630f183e04146102af578063111d8a15146102dd578063150b7a02146102f25780632134f0f21461031e57806334269ca31461033157600080fd5b8062d878e81461022057806301ffc9a714610235578063063034b61461025d57806306d3781714610270575b600080fd5b61023361022e366004613e86565b610665565b005b610248610243366004613e9f565b6107ef565b60405190151581526020015b60405180910390f35b61023361026b366004613f1f565b610841565b6102977f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610254565b6102486102bd366004613f85565b600160209081526000928352604080842090915290825290205460ff1681565b6102e5610931565b6040516102549190614001565b610305610300366004614014565b6109c5565b6040516001600160e01b03199091168152602001610254565b61023361032c366004614086565b610a02565b61034461033f3660046140d1565b610c33565b604051908152602001610254565b61034461036036600461411e565b610e04565b610378610373366004613e86565b610e84565b60405161025491906141bd565b610233610393366004613e86565b610f83565b6102486103a6366004613e86565b60046020526000908152604090205460ff1681565b6102977f000000000000000000000000000000000000000000000000000000000000000081565b6103446103f036600461425d565b610fcf565b610344610403366004614343565b611039565b610233610416366004613e86565b61115a565b610248610429366004614391565b6111a4565b6102977f000000000000000000000000000000000000000000000000000000000000000081565b61023361046336600461442c565b6111d0565b610233610476366004613f1f565b61132b565b610344610489366004613e86565b6113e8565b6104a161049c366004613e86565b611438565b60405160ff9091168152602001610254565b610344604080517fb2178a58fb1eefb359ecfdd57bb19c0bdd0f4e6eed8547f46600e500ed111af360208201527fb63b40822cc79278afd8d1ce1a8006a4a298ec829d4d1610b69b2a4830c23270918101919091526060016040516020818303038152906040528051906020012081565b610344610532366004614343565b611485565b61030561054536600461456e565b6114f5565b610248610558366004613f85565b600060208181529281526040808220909352908152205460ff1681565b6103446105833660046140d1565b611510565b6103447fd87cd6ef79d4e2b95e15ce8abf732db51ec771f1ca2edccf22a46c729ac5647281565b6103447f73af92d8ed4d3261ba61cd686d2f8a9cceb2563cc7c4c5355eb121316fc5358d81565b6102336105e436600461462c565b611591565b6105fc6105f7366004613f85565b6115c5565b60405161025492919061464e565b610305610618366004614672565b61167f565b61034461062b3660046146ed565b6116bd565b61034461063e366004613e86565b611cec565b6102e560405180604001604052806003815260200162312e3560e81b81525081565b8061066f81611d7d565b6040516331a9108f60e11b81526004810183905233906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690636352211e90602401602060405180830381865afa1580156106d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106fa91906147a2565b6001600160a01b03161461072157604051632a0a3d8160e11b815260040160405180910390fd5b60008281526002602052604081206007810154909103610754576040516312d37ee560e31b815260040160405180910390fd5b827f71b8aa29b73aaa672dec48c6a166a7a530848124ee7bd5ec9fa690e8098406d9826007015460405161078a91815260200190565b60405180910390a2600781015460048201546000916107b2916001600160a01b031690611dcb565b905081600501546000036107ce576107c984611e1f565b6107d6565b600060078301555b6107e08133611f0d565b50506107eb81611f78565b5050565b60006001600160e01b031982166301ffc9a760e01b148061082057506001600160e01b03198216630a85bd0160e11b145b8061083b57506001600160e01b03198216630271189760e51b145b92915050565b6001600160a01b03831661088c57336000908152600360209081526040808320878452909152812080546001600160a01b0319168155906108856001830182613dab565b505061092b565b6040518060400160405280846001600160a01b0316815260200183838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509390945250503381526003602090815260408083208984528252909120835181546001600160a01b0319166001600160a01b039091161781559083015190915060018201906109279082614839565b5050505b50505050565b604051630233557560e41b81523060048201526060907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632335575090602401600060405180830381865afa158015610998573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526109c0919081019061493d565b905090565b60006001600160a01b03861630146109f0576040516382a1dea160e01b815260040160405180910390fd5b50630a85bd0160e11b95945050505050565b82610a0c81611d7d565b6000610a1785611438565b905060ff8116600414610a3d57604051631d750ead60e31b815260040160405180910390fd5b600085815260026020526040812090610a55876113e8565b6000600684018190556005840155825464ffffffffff60a01b1916600160a01b4264ffffffffff1602178355600883015460408051608081019091526001850180549394506001600160a01b0390921692610b059290829060ff166003811115610ac157610ac1614152565b6003811115610ad257610ad2614152565b8152815461010090046001600160a01b031660208201526001820154604082015260029091015460609091015282611f0d565b6000816001600160a01b031663e90ddb3d8a338760000160009054906101000a90046001600160a01b0316878960040160009054906101000a90046001600160a01b03168a6001018f8f6040518963ffffffff1660e01b8152600401610b729897969594939291906149d0565b6020604051808303816000875af1158015610b91573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb59190614a2e565b90508015610bd9576004840154610bd9908a9084906001600160a01b031684611f90565b60405181815233908a907f10f50d17a2648e221d164d3109b423b508e2329c266cccf441e428e76e8ea8c49060200160405180910390a38360070154600003610c2557610c2589611e1f565b505050505061092b81611f78565b6000806000856001600160a01b031663c1453d466040518163ffffffff1660e01b8152600401600060405180830381865afa158015610c76573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c9e9190810190614a47565b915091507fd87cd6ef79d4e2b95e15ce8abf732db51ec771f1ca2edccf22a46c729ac5647282604051602001610cd49190614aaa565b6040516020818303038152906040528051906020012082604051602001610cfb9190614aaa565b60408051601f1981840301815282825280516020918201209083019490945281019190915260608101919091524660808201526001600160a01b03871660a082015260c00160405160208183030381529060405280519060200120866001600160a01b031663f98edb4187876040518363ffffffff1660e01b8152600401610d84929190614ac6565b602060405180830381865afa158015610da1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dc59190614a2e565b60405161190160f01b60208201526022810192909252604282015260620160405160208183030381529060405280519060200120925050509392505050565b60008082604051602001610e189190614b62565b60408051601f1981840301815282825280516020918201208383018352600080855283518084018552908152848301529151919350610e58929101614b75565b604051602081830303815290604052805190602001208114610e7a5780610e7d565b60005b9392505050565b610e8c613de5565b60008281526002602090815260409182902082516101008101845281546001600160a01b0381168252600160a01b900464ffffffffff169281019290925282516080810184526001820180549394929392850192829060ff166003811115610ef657610ef6614152565b6003811115610f0757610f07614152565b815281546001600160a01b036101009091048116602080840191909152600184015460408085019190915260029094015460609384015293855260048601548116938501939093526005850154918401919091526006840154908301526007830154608083015260089092015490911660a09091015292915050565b336000908152600160209081526040808320848452909152808220805460ff191690555182917fa6f355fee4cf199cd2b792f217a6a050d8f7f7962bd5649714dd14e30782c83e91a250565b60008082604051602001610fe39190614c21565b60408051601f198184030181528282528051602091820120608084018352600080855283518084018552818152858401528484018190528351808401855290815260608501529151919350610e58929101614c34565b60007fb2178a58fb1eefb359ecfdd57bb19c0bdd0f4e6eed8547f46600e500ed111af37fb63b40822cc79278afd8d1ce1a8006a4a298ec829d4d1610b69b2a4830c23270604051602001611097929190918252602082015260400190565b604051602081830303815290604052805190602001207f73af92d8ed4d3261ba61cd686d2f8a9cceb2563cc7c4c5355eb121316fc5358d836040516020016110e29151815260200190565b60408051601f19818403018152908290526111009291602001614c8e565b6040516020818303038152906040528051906020012060405160200161113d92919061190160f01b81526002810192909252602282015260420190565b604051602081830303815290604052805190602001209050919050565b33600090815260208181526040808320848452909152808220805460ff191690555182917f870b9c94d1b0591b1527d50aea2d55388b64cffb98219e8956512b7ca8c951bf91a250565b600061083b827f00000000000000000000000000000000000000000000000000000000000000006120e3565b3330146111f05760405163edd7338f60e01b815260040160405180910390fd5b84516001600160a01b031661121857604051639c99add560e01b815260040160405180910390fd5b61123761122e6001600160a01b03841683611dcb565b865186906120ff565b84516020860151604051632a1f8a4360e21b81526000926001600160a01b03169163a87e290c9161127091889188918891600401614cb4565b6020604051808303816000875af115801561128f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112b39190614a2e565b90507fa4cd348a8f7f216dc9e4beb222bc6479579418d71d1d03cca5c900c35ecf348f81146113235760405163e114b9ef60e01b81527fa4cd348a8f7f216dc9e4beb222bc6479579418d71d1d03cca5c900c35ecf348f6004820152602481018290526044015b60405180910390fd5b505050505050565b8361133581611d7d565b600085815260026020526040902080546001600160a01b0316331461136d57604051633c698d7960e01b815260040160405180910390fd5b6001600160a01b03851661139457604051639c99add560e01b815260040160405180910390fd5b6113d78660008787878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061217592505050565b506113e181611f78565b5050505050565b600081815260026020526040812060088101546001600160a01b03166114115750600092915050565b61141a836123a1565b8160060154826005015461142e9190614cfd565b610e7d9190614cfd565b60008181526002602052604081206005810154820361146257600781015415610e7a576003610e7d565b61146b8361242c565b611476576002610e7d565b60049392505050565b50919050565b600061149082611039565b336000818152600160208181526040808420868552825292839020805460ff191690921790915585519151918252929350909183917f5b1eef03272b33e77c2281d1583a4925dd97d4820a283e27f4fa8e7a287e71b2910160405180910390a3919050565b60006040516382a1dea160e01b815260040160405180910390fd5b600061151d848484610c33565b3360008181526020818152604080832085845290915290819020805460ff19166001179055519192506001600160a01b0386169183907f476c99d5eafed664f94cc356aebf3f7397323d0dd492dac81fbae23dbef8ea92906115829088908890614ac6565b60405180910390a49392505050565b8161159b81611d7d565b6115b78383600060405180602001604052806000815250612175565b6115c081611f78565b505050565b6003602090815260009283526040808420909152908252902080546001820180546001600160a01b0390921692916115fc906147bf565b80601f0160208091040260200160405190810160405280929190818152602001828054611628906147bf565b80156116755780601f1061164a57610100808354040283529160200191611675565b820191906000526020600020905b81548152906001019060200180831161165857829003601f168201915b5050505050905082565b60006001600160a01b03871630146116aa576040516382a1dea160e01b815260040160405180910390fd5b5063f23a6e6160e01b9695505050505050565b60006116cc6020870187614d10565b6001600160a01b031633036116f6576040516326ab1a1d60e11b815233600482015260240161131a565b6040516335313c2160e11b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636a627842906024016020604051808303816000875af115801561175c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117809190614a2e565b905061178b81611d7d565b60006117ad6117a06040890160208a01614d10565b61033f60408a018a614d2d565b90506117df6117bf6020890189614d10565b826117cd60608b018b614d73565b6117da60808d018d614d2d565b6124a3565b60006117f16040890160208a01614d10565b6001600160a01b0316631dd31c7f843361180e60208d018d614d10565b61181b60408e018e614d2d565b6040518663ffffffff1660e01b815260040161183b959493929190614dbc565b610100604051808303816000875af115801561185b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061187f9190614dff565b905060008160000151611892573361189f565b61189f60208a018a614d10565b9050600082600001516118be576118b960208b018b614d10565b6118c0565b335b604051632142170760e11b81529091506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906342842e0e9061191390309086908a90600401614eb0565b600060405180830381600087803b15801561192d57600080fd5b505af1158015611941573d6000803e3d6000fd5b505050506000836000015161195e5761195989610e04565b611967565b6119678a610fcf565b90508360200151811461199d5760208401516040516341f0b8f360e11b815261131a918391600401918252602082015260400190565b83608001516000036119c257604051630b3eb09f60e21b815260040160405180910390fd5b6119ee6119e9856080015186606001516001600160a01b0316611dcb90919063ffffffff16565b61260a565b6119fb846040015161260a565b60008681526002602090815260409182902091611a1d91908e01908e01614d10565b6008820180546001600160a01b039283166001600160a01b031991821617909155825464ffffffffff4216600160a01b026001600160c81b0319909116868416171783556060870151600484018054919093169116179055608085015160058201556040850151805160018084018054909291839160ff191690836003811115611aa957611aa9614152565b021790555060208281015182546001600160a01b0390911661010002610100600160a81b03199091161782556040808401516001840155606090930151600290920191909155611afd918e01908e01614d10565b6001600160a01b031686887f76deed12f5d76e36e8ae0b5d4c11caffaf1ace88d1ba1a8199fb23e8913783c0888f8f8f8f604051611b3f959493929190614ed4565b60405180910390a46000611b5960608d0160408e01614d10565b6001600160a01b031614611c275760405180604001604052808c6040016020810190611b859190614d10565b6001600160a01b03168152602001611ba060608e018e614d2d565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509390945250506001600160a01b0387811682526003602090815260408084208d85528252909220845181546001600160a01b0319169216919091178155908301519091506001820190611c239082614839565b5050505b611c3760408d0160208e01614d10565b6040516345d377b560e01b8152306004820152602481018990526001600160a01b0391909116906345d377b590604401602060405180830381865afa158015611c84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ca89190614f64565b15611cc657604051631e5bc92560e21b815260040160405180910390fd5b611cd4878585888f8f612678565b611cdd87611f78565b50505050505095945050505050565b600081815260026020526040812081611d0484611438565b905060ff8116611d18575060009392505050565b81546006830154600584015460078501546040805160ff87166020820152600160a01b90950464ffffffffff16908501526060840192909252608083015260a082015260c0016040516020818303038152906040528051906020012092505050919050565b60008181526004602052604090205460ff1615611db057604051631792c4a560e01b81526004810182905260240161131a565b6000908152600460205260409020805460ff19166001179055565b604080516080810182526000808252602082018190529181018290526060810191909152506040805160808101825260008082526001600160a01b0394909416602082015290810192909252606082015290565b604051630852cd8d60e31b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906342966c6890602401600060405180830381600087803b158015611e8157600080fd5b505af1158015611e95573d6000803e3d6000fd5b505050600091825250600260208190526040822080546001600160c81b03191681556001810180546001600160a81b0319169055908101829055600381018290556004810180546001600160a01b03199081169091556005820183905560068201839055600782019290925560080180549091169055565b6000611f198383612a30565b9050611f26833084612c7a565b611f3283828430612c87565b816001600160a01b03167fc2b8da69776ffa72ca2d7c4a31390d57bd4871cef8066bbe7f1e5bf220a310f184604051611f6b9190614f7f565b60405180910390a2505050565b6000908152600460205260409020805460ff19169055565b6040516331a9108f60e11b8152600481018590526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa158015611ff8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061201c91906147a2565b6001600160a01b0381166000908152600360209081526040808320898452909152908190209051633e6d8ced60e11b81529192503091637cdb19da9161206c918890869089908990600401614f8d565b600060405180830381600087803b15801561208657600080fd5b505af1925050508015612097575060015b6113e157600085815260026020526040812060070180548492906120bc908490614cfd565b909155506120de90506120d86001600160a01b03851684611dcb565b85612d04565b6113e1565b60006120ef8383612d62565b8015610e7d5750610e7d83612e18565b600061210b8483612a30565b9050612118848484612c7a565b61212484828486612c87565b816001600160a01b0316836001600160a01b03167f0272ef83f5953daad3d7708e6b4442e126f1e049e62a01c1fc53683f3277199c866040516121679190614f7f565b60405180910390a350505050565b60008481526002602052604081209061218d86611438565b905060ff81166002146121b3576040516331fe4d5d60e01b815260040160405180910390fd5b60006121be876113e8565b9050856000036121d0578095506121fb565b808611156121fb576040516379b600af60e11b8152600481018790526024810182905260440161131a565b600083600501548261220d9190615072565b905080871061221d576000612227565b6122278782615072565b600685015580871161223a576000612244565b6122448188615072565b8460050160008282546122579190615072565b9091555050835464ffffffffff60a01b1916600160a01b4264ffffffffff1602178455600584015460405188815289907fe291b2c43cef16b685166729aa6e525bb3132aca60cda179aa85486e08c14fd89060200160405180910390a360058401543390600003612358576001600160a01b03871661234a576040805160808101909152600186018054612345929190829060ff1660038111156122fd576122fd614152565b600381111561230e5761230e614152565b815281546001600160a01b036101009091048116602083015260018301546040830152600290920154606090910152875416611f0d565b612358565b508561235885898389612ef6565b6004850154612374908a9083906001600160a01b03168b611f90565b600585015415801561238857506007850154155b156123965761239689611e1f565b505050505050505050565b6000818152600260205260408082206008015490516311f4f5d360e01b8152306004820152602481018490526001600160a01b03909116906311f4f5d390604401602060405180830381865afa92505050801561241b575060408051601f3d908101601f1916820190925261241891810190614a2e565b60015b61083b57506000919050565b919050565b6000818152600260205260408082206008015490516345d377b560e01b8152306004820152602481018490526001600160a01b03909116906345d377b590604401602060405180830381865afa92505050801561241b575060408051601f3d908101601f1916820190925261241891810190614f64565b600083900361254a576001600160a01b03861660009081526020818152604080832088845290915290205460ff1661254557612516868684848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061305a92505050565b612545576040516301d2d55760e31b81526001600160a01b03871660048201526024810186905260440161131a565b611323565b600061256c604051806020016040528061256588888b613200565b9052611039565b6001600160a01b038816600090815260016020908152604080832084845290915290205490915060ff16610927576125db878285858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061305a92505050565b610927576040516301d2d55760e31b81526001600160a01b03881660048201526024810182905260440161131a565b612613816111a4565b612675578051600381111561262a5761262a614152565b60208201516040808401516060850151915163032163e160e11b815260ff90941660048501526001600160a01b0390921660248401526044830191909152606482015260840161131a565b50565b60006126876020840184614d10565b6001600160a01b03161461279f5760006126a46020840184614d10565b6001600160a01b031663ed0a737d8888876060015188608001518880602001906126ce9190614d2d565b6040518763ffffffff1660e01b81526004016126ef96959493929190615085565b6020604051808303816000875af115801561270e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127329190614a2e565b90507fa0665c61133de121a73e54ed127a1b4c3d995cce8148d0d3f2ebc147191be31f811461279d5760405163e114b9ef60e01b81527fa0665c61133de121a73e54ed127a1b4c3d995cce8148d0d3f2ebc147191be31f60048201526024810182905260440161131a565b505b6000806128317f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa158015612803573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061282791906150bf565b866080015161324c565b91509150600061284986606001518760800151611dcb565b905082156128e757828160600181815250506128e781897f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c415b95c6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156128be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128e291906147a2565b6120ff565b606081018290526128f98189896120ff565b60006129086020860186614d10565b6001600160a01b031614612a225760006129256020860186614d10565b6001600160a01b031663c2a0035d8b8a8a604001518b60600151888b80602001906129509190614d2d565b6040518863ffffffff1660e01b815260040161297297969594939291906150e3565b6020604051808303816000875af1158015612991573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129b59190614a2e565b90507f963439c5fd31ad167cb14beb14ae7c197c0fe2976372e89033f83c5cce7b6b538114612a205760405163e114b9ef60e01b81527f963439c5fd31ad167cb14beb14ae7c197c0fe2976372e89033f83c5cce7b6b5360048201526024810182905260440161131a565b505b612396866040015188612d04565b60008083516003811115612a4657612a46614152565b03612ac35760208301516040516370a0823160e01b81526001600160a01b038481166004830152909116906370a08231906024015b602060405180830381865afa158015612a98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612abc9190614a2e565b905061083b565b600183516003811115612ad857612ad8614152565b03612b8057816001600160a01b031683602001516001600160a01b0316636352211e85604001516040518263ffffffff1660e01b8152600401612b1d91815260200190565b602060405180830381865afa158015612b3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b5e91906147a2565b6001600160a01b031614612b73576000612b76565b60015b60ff16905061083b565b600283516003811115612b9557612b95614152565b03612bd85760208301516040808501519051627eeac760e11b81526001600160a01b038581166004830152602482019290925291169062fdd58e90604401612a7b565b600383516003811115612bed57612bed614152565b03612c3257816001600160a01b031683602001516001600160a01b0316636352211e85604001516040518263ffffffff1660e01b8152600401612b1d91815260200190565b60405162461bcd60e51b815260206004820181905260248201527f4d756c7469546f6b656e3a20556e737570706f727465642063617465676f7279604482015260640161131a565b6115c0838383600161328d565b806001600160a01b0316826001600160a01b031603612cc45760405163bb77337360e01b81526001600160a01b038316600482015260240161131a565b6000612ccf8561352a565b612cd99085614cfd565b9050612ce58584612a30565b81146113e1576040516345ffc53d60e11b815260040160405180910390fd5b6000612d108330612a30565b9050612d1d838330613580565b612d2983823085612c87565b816001600160a01b03167f019fcaae912e42069954835069f1c8184411022f86cf749694625f2a2313b6ab84604051611f6b9190614f7f565b6020820151604051638481ab0760e01b81526001600160a01b039182166004820152600091829190841690638481ab0790602401602060405180830381865afa158015612db3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612dd7919061513b565b905060ff80821614612e0757835160ff8216906003811115612dfb57612dfb614152565b60ff161491505061083b565b612e108461358d565b949350505050565b60008082516003811115612e2e57612e2e614152565b03612e4a57604082015115612e4557506000919050565b612eee565b600182516003811115612e5f57612e5f614152565b03612e7657606082015115612e4557506000919050565b600282516003811115612e8b57612e8b614152565b14612eee57600382516003811115612ea557612ea5614152565b03612ebc57606082015115612e4557506000919050565b81516003811115612ecf57612ecf614152565b604051635928f9a360e11b815260ff909116600482015260240161131a565b506001919050565b6040805160808101909152600185018054612f67929190829060ff166003811115612f2357612f23614152565b6003811115612f3457612f34614152565b8152815461010090046001600160a01b031660208201526001820154604082015260029091015460609091015283611f0d565b83546004808601546040516390b2a1a160e01b81526000936001600160a01b03878116946390b2a1a194612fac949383169360018d0193909116918b918a910161515e565b6020604051808303816000875af1158015612fcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fef9190614a2e565b90507f325cf628e6f214c684c0bb46066e6f0673e1c34807d2f800c09469cff57084be81146113e15760405163e114b9ef60e01b81527f325cf628e6f214c684c0bb46066e6f0673e1c34807d2f800c09469cff57084be60048201526024810182905260440161131a565b60006001600160a01b0384163b1561315557600080856001600160a01b0316631626ba7e60e01b86866040516024016130949291906151a0565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199094169390931790925290516130d29190614aaa565b600060405180830381855afa9150503d806000811461310d576040519150601f19603f3d011682016040523d82523d6000602084013e613112565b606091505b5091509150818015613125575080516020145b801561314c57508051630b135d3f60e11b9061314a9083016020908101908401614a2e565b145b92505050610e7d565b6000806000845160410361317d5750505060208201516040830151606084015160001a6131d4565b84516040036131b657602085015160408601519093506001600160ff1b03811692506131ae60ff82901c601b614cfd565b9150506131d4565b845160405163058676ad60e31b815260040161131a91815260200190565b6131e086828585613723565b6001600160a01b0316876001600160a01b03161493505050509392505050565b600081815b848110156132435761322f82878784818110613223576132236151b9565b9050602002013561374b565b91508061323b816151cf565b915050613205565b50949350505050565b6000808361ffff1660000361326657506000905081613286565b613277838561ffff1661271061377a565b91506132838284615072565b90505b9250929050565b6000845160038111156132a2576132a2614152565b0361330a57306001600160a01b038416036132e2576132dd82856060015186602001516001600160a01b03166138649092919063ffffffff16565b61092b565b6132dd8383866060015187602001516001600160a01b03166138c7909392919063ffffffff16565b60018451600381111561331f5761331f614152565b036133ee57806133985783602001516001600160a01b03166323b872dd848487604001516040518463ffffffff1660e01b815260040161336193929190614eb0565b600060405180830381600087803b15801561337b57600080fd5b505af115801561338f573d6000803e3d6000fd5b5050505061092b565b60208401516040808601519051635c46a7ef60e11b81526001600160a01b03868116600483015285811660248301526044820192909252608060648201526000608482015291169063b88d4fde9060a401613361565b60028451600381111561340357613403614152565b036134885783602001516001600160a01b031663f242432a84848760400151886060015160001461343857886060015161343b565b60015b6040516001600160e01b031960e087901b1681526001600160a01b0394851660048201529390921660248401526044830152606482015260a06084820152600060a482015260c401613361565b60038451600381111561349d5761349d614152565b03612c3257306001600160a01b038416036134f2576020840151604080860151905163a9059cbb60e01b81526001600160a01b038581166004830152602482019290925291169063a9059cbb90604401613361565b83602001516001600160a01b03166323b872dd848487604001516040518463ffffffff1660e01b815260040161336193929190614eb0565b6000808251600381111561354057613540614152565b0361354d57506060015190565b60028251600381111561356257613562614152565b148015613573575060008260600151115b15612eee57506060015190565b6115c0838383600061328d565b600080825160038111156135a3576135a3614152565b03613678576135be82602001516001600160a01b03166138e8565b156136645760208201516135e2906001600160a01b03166336372b0760e01b613910565b156135ef57506001919050565b602082015161360e906001600160a01b03166380ac58cd60e01b613910565b15801561363757506020820151613635906001600160a01b0316636cdb3d1360e11b613910565b155b801561083b5750602082015161365d906001600160a01b0316639a20483d60e01b613910565b1592915050565b50602001516001600160a01b03163b151590565b60018251600381111561368d5761368d614152565b036136b157602082015161083b906001600160a01b03166380ac58cd60e01b613999565b6002825160038111156136c6576136c6614152565b036136ea57602082015161083b906001600160a01b0316636cdb3d1360e11b613999565b6003825160038111156136ff576136ff614152565b03612ebc57602082015161083b906001600160a01b0316639a20483d60e01b613999565b6000806000613734878787876139b5565b9150915061374181613a79565b5095945050505050565b6000818310613767576000828152602084905260409020610e7d565b6000838152602083905260409020610e7d565b60008080600019858709858702925082811083820303915050806000036137b4578382816137aa576137aa6151e8565b0492505050610e7d565b8084116137fb5760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b604482015260640161131a565b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b6040516001600160a01b0383166024820152604481018290526115c090849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152613bc3565b61092b846323b872dd60e01b85858560405160240161389093929190614eb0565b60006138fb826301ffc9a760e01b613910565b801561083b575061365d826001600160e01b03195b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180516001600160e01b03166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d91506000519050828015613982575060208210155b801561398e5750600081115b979650505050505050565b60006139a4836138e8565b8015610e7d5750610e7d8383613910565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156139ec5750600090506003613a70565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613a40573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116613a6957600060019250925050613a70565b9150600090505b94509492505050565b6000816004811115613a8d57613a8d614152565b03613a955750565b6001816004811115613aa957613aa9614152565b03613af65760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161131a565b6002816004811115613b0a57613b0a614152565b03613b575760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161131a565b6003816004811115613b6b57613b6b614152565b036126755760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161131a565b6000613c18826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316613c989092919063ffffffff16565b9050805160001480613c39575080806020019051810190613c399190614f64565b6115c05760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161131a565b6060612e10848460008585600080866001600160a01b03168587604051613cbf9190614aaa565b60006040518083038185875af1925050503d8060008114613cfc576040519150601f19603f3d011682016040523d82523d6000602084013e613d01565b606091505b509150915061398e8783838760608315613d7c578251600003613d75576001600160a01b0385163b613d755760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161131a565b5081612e10565b612e108383815115613d915781518083602001fd5b8060405162461bcd60e51b815260040161131a9190614001565b508054613db7906147bf565b6000825580601f10613dc7575050565b601f0160209004906000526020600020908101906126759190613e6d565b604080516101008101825260008082526020820152908101613e326040805160808101909152806000815260200160006001600160a01b0316815260200160008152602001600081525090565b815260200160006001600160a01b0316815260200160008152602001600081526020016000815260200160006001600160a01b031681525090565b5b80821115613e825760008155600101613e6e565b5090565b600060208284031215613e9857600080fd5b5035919050565b600060208284031215613eb157600080fd5b81356001600160e01b031981168114610e7d57600080fd5b6001600160a01b038116811461267557600080fd5b60008083601f840112613ef057600080fd5b5081356001600160401b03811115613f0757600080fd5b60208301915083602082850101111561328657600080fd5b60008060008060608587031215613f3557600080fd5b843593506020850135613f4781613ec9565b925060408501356001600160401b03811115613f6257600080fd5b613f6e87828801613ede565b95989497509550505050565b803561242781613ec9565b60008060408385031215613f9857600080fd5b8235613fa381613ec9565b946020939093013593505050565b60005b83811015613fcc578181015183820152602001613fb4565b50506000910152565b60008151808452613fed816020860160208601613fb1565b601f01601f19169290920160200192915050565b602081526000610e7d6020830184613fd5565b60008060008060006080868803121561402c57600080fd5b853561403781613ec9565b9450602086013561404781613ec9565b93506040860135925060608601356001600160401b0381111561406957600080fd5b61407588828901613ede565b969995985093965092949392505050565b60008060006040848603121561409b57600080fd5b8335925060208401356001600160401b038111156140b857600080fd5b6140c486828701613ede565b9497909650939450505050565b6000806000604084860312156140e657600080fd5b83356140f181613ec9565b925060208401356001600160401b038111156140b857600080fd5b60006040828403121561147f57600080fd5b60006020828403121561413057600080fd5b81356001600160401b0381111561414657600080fd5b612e108482850161410c565b634e487b7160e01b600052602160045260246000fd5b6004811061418657634e487b7160e01b600052602160045260246000fd5b9052565b614195828251614168565b6020818101516001600160a01b03169083015260408082015190830152606090810151910152565b81516001600160a01b0316815260208083015164ffffffffff16908201526040808301516101608301916141f39084018261418a565b5060608301516001600160a01b03811660c084015250608083015160e083015260a083015161010083015260c083015161012083015260e08301516142446101408401826001600160a01b03169052565b5092915050565b60006080828403121561147f57600080fd5b60006020828403121561426f57600080fd5b81356001600160401b0381111561428557600080fd5b612e108482850161424b565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b03811182821017156142c9576142c9614291565b60405290565b60405160a081016001600160401b03811182821017156142c9576142c9614291565b604051608081016001600160401b03811182821017156142c9576142c9614291565b604051601f8201601f191681016001600160401b038111828210171561433b5761433b614291565b604052919050565b60006020828403121561435557600080fd5b604051602081018181106001600160401b038211171561437757614377614291565b6040529135825250919050565b6004811061267557600080fd5b6000608082840312156143a357600080fd5b604051608081018181106001600160401b03821117156143c5576143c5614291565b60405282356143d381614384565b815260208301356143e381613ec9565b6020820152604083810135908201526060928301359281019290925250919050565b60006001600160401b0382111561441e5761441e614291565b50601f01601f191660200190565b600080600080600060a0868803121561444457600080fd5b85356001600160401b038082111561445b57600080fd5b908701906040828a03121561446f57600080fd5b6144776142a7565b823561448281613ec9565b81526020838101358381111561449757600080fd5b8085019450508a601f8501126144ac57600080fd5b833592506144c16144bc84614405565b614313565b8381528b828587010111156144d557600080fd5b838286018383013760008285830101528082840152508198506144f9818b01613f7a565b97505050505061450b60408701613f7a565b925061451960608701613f7a565b949793965091946080013592915050565b60008083601f84011261453c57600080fd5b5081356001600160401b0381111561455357600080fd5b6020830191508360208260051b850101111561328657600080fd5b60008060008060008060008060a0898b03121561458a57600080fd5b883561459581613ec9565b975060208901356145a581613ec9565b965060408901356001600160401b03808211156145c157600080fd5b6145cd8c838d0161452a565b909850965060608b01359150808211156145e657600080fd5b6145f28c838d0161452a565b909650945060808b013591508082111561460b57600080fd5b506146188b828c01613ede565b999c989b5096995094979396929594505050565b6000806040838503121561463f57600080fd5b50508035926020909101359150565b6001600160a01b0383168152604060208201819052600090612e1090830184613fd5565b60008060008060008060a0878903121561468b57600080fd5b863561469681613ec9565b955060208701356146a681613ec9565b9450604087013593506060870135925060808701356001600160401b038111156146cf57600080fd5b6146db89828a01613ede565b979a9699509497509295939492505050565b60008060008060006080868803121561470557600080fd5b85356001600160401b038082111561471c57600080fd5b9087019060a0828a03121561473057600080fd5b9095506020870135908082111561474657600080fd5b61475289838a0161424b565b9550604088013591508082111561476857600080fd5b61477489838a0161410c565b9450606088013591508082111561478a57600080fd5b5061407588828901613ede565b805161242781613ec9565b6000602082840312156147b457600080fd5b8151610e7d81613ec9565b600181811c908216806147d357607f821691505b60208210810361147f57634e487b7160e01b600052602260045260246000fd5b601f8211156115c057600081815260208120601f850160051c8101602086101561481a5750805b601f850160051c820191505b8181101561132357828155600101614826565b81516001600160401b0381111561485257614852614291565b6148668161486084546147bf565b846147f3565b602080601f83116001811461489b57600084156148835750858301515b600019600386901b1c1916600185901b178555611323565b600085815260208120601f198616915b828110156148ca578886015182559484019460019091019084016148ab565b50858210156148e85787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600082601f83011261490957600080fd5b81516149176144bc82614405565b81815284602083860101111561492c57600080fd5b612e10826020830160208701613fb1565b60006020828403121561494f57600080fd5b81516001600160401b0381111561496557600080fd5b612e10848285016148f8565b80546149808360ff8316614168565b60081c6001600160a01b031660208301526001810154604083015260020154606090910152565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b8881526001600160a01b038881166020830152878116604083015260608201879052851660808201526000610140614a0b60a0840187614971565b80610120840152614a1f81840185876149a7565b9b9a5050505050505050505050565b600060208284031215614a4057600080fd5b5051919050565b60008060408385031215614a5a57600080fd5b82516001600160401b0380821115614a7157600080fd5b614a7d868387016148f8565b93506020850151915080821115614a9357600080fd5b50614aa0858286016148f8565b9150509250929050565b60008251614abc818460208701613fb1565b9190910192915050565b602081526000612e106020830184866149a7565b6000808335601e19843603018112614af157600080fd5b83016020810192503590506001600160401b03811115614b1057600080fd5b80360382131561328657600080fd5b60008135614b2c81613ec9565b6001600160a01b03168352614b446020830183614ada565b60406020860152614b596040860182846149a7565b95945050505050565b602081526000610e7d6020830184614b1f565b602080825282516001600160a01b031682820152820151604080830152600090612e106060840182613fd5565b60008135614baf81613ec9565b6001600160a01b038181168552614bc96020850185614ada565b925060806020870152614be06080870184836149a7565b9250506040840135614bf181613ec9565b166040850152614c046060840184614ada565b8583036060870152614c178382846149a7565b9695505050505050565b602081526000610e7d6020830184614ba2565b60208152600060018060a01b03808451166020840152602084015160806040850152614c6360a0850182613fd5565b905081604086015116606085015260608501519150601f19848203016080850152614b598183613fd5565b82815260008251614ca6816020850160208701613fb1565b919091016020019392505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090614c1790830184613fd5565b634e487b7160e01b600052601160045260246000fd5b8082018082111561083b5761083b614ce7565b600060208284031215614d2257600080fd5b8135610e7d81613ec9565b6000808335601e19843603018112614d4457600080fd5b8301803591506001600160401b03821115614d5e57600080fd5b60200191503681900382131561328657600080fd5b6000808335601e19843603018112614d8a57600080fd5b8301803591506001600160401b03821115614da457600080fd5b6020019150600581901b360382131561328657600080fd5b8581526001600160a01b0385811660208301528416604082015260806060820181905260009061398e90830184866149a7565b8051801515811461242757600080fd5b6000818303610100811215614e1357600080fd5b614e1b6142cf565b614e2484614def565b8152602084015160208201526080603f1983011215614e4257600080fd5b614e4a6142f1565b91506040840151614e5a81614384565b82526060840151614e6a81613ec9565b806020840152506080840151604083015260a08401516060830152816040820152614e9760c08501614797565b606082015260e093909301516080840152509092915050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6000610160875115158352602088015160208401526040880151614efb604085018261418a565b5060608801516001600160a01b031660c0840152608088015160e08401526101008301819052614f2d81840188614ba2565b9050828103610120840152614f428187614b1f565b9050828103610140840152614f588185876149a7565b98975050505050505050565b600060208284031215614f7657600080fd5b610e7d82614def565b6080810161083b828461418a565b60a0815260018060a01b0386541660a082015260006001808801604060c085015260008154614fbb816147bf565b8060e088015261010085831660008114614fdc5760018114614ff657615027565b60ff1984168983015282151560051b890182019450615027565b8560005260208060002060005b8581101561501e5781548c8201860152908901908201615003565b8b018401965050505b5050506001600160a01b038a166020870152509250615044915050565b6001600160a01b03851660408301526001600160a01b03841660608301528260808301529695505050505050565b8181038181111561083b5761083b614ce7565b8681526001600160a01b038681166020830152851660408201526060810184905260a060808201819052600090614f5890830184866149a7565b6000602082840312156150d157600080fd5b815161ffff81168114610e7d57600080fd5b8781526001600160a01b0387811660208301526000906101209061510a604085018a61418a565b80881660c0850152508560e08401528061010084015261512d81840185876149a7565b9a9950505050505050505050565b60006020828403121561514d57600080fd5b815160ff81168114610e7d57600080fd5b6001600160a01b0386811682526000906101009061517f6020850189614971565b80871660a0850152508460c08401528060e0840152614f5881840185613fd5565b828152604060208201526000612e106040830184613fd5565b634e487b7160e01b600052603260045260246000fd5b6000600182016151e1576151e1614ce7565b5060010190565b634e487b7160e01b600052601260045260246000fdfea2646970667358221220396e1e006eca53b98b82a9fb883cc231d991b0229f107d1e2fdd3b0297ed39c064736f6c634300081000330000000000000000000000004440c069272cc34b80c7b11bee657d0349ba9c23000000000000000000000000d52a2898d61636bb3eef0d145f05352ff543bdcc000000000000000000000000bb2168d5546a94ae2da9254e63d88f7f137b253400000000
Signatures
0x000000000000000000000000cd26e540f773dbc7abc46db7e2830ad7f735ce86000000000000000000000000000000000000000000000000000000000000000001