VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x5F374a…8b07
Summary
Transactions
Transfers
Address
0x5F374a89A41b49e05254310c1ED4598b3c6D8b07
VET
1.53
VET
VTHO
0.05
VTHO
Master
0x7F92b45069820e4ee3CfA7dE4B0f0B7b63859498
Deployer
0x7F92b45069820e4ee3CfA7dE4B0f0B7b63859498
Code
0x60806040526004361061021d5760003560e01c806384e5eed011610123578063c59d4847116100ab578063d576f43d1161006f578063d576f43d146106e5578063d80528ae14610705578063e74b981b1461073f578063f6254eaf1461075f578063fb3bdb411461078257600080fd5b8063c59d484714610615578063cb0a937b1461064c578063cd9f83c914610661578063d06ca61f14610695578063d454fe9d146106b557600080fd5b8063978bbdb9116100f2578063978bbdb91461053f57806399a5d74714610555578063b946fa9114610575578063bdcbeb48146105a2578063c59b7bd4146105f557600080fd5b806384e5eed0146104d45780638803dbee146104e957806390bb61531461050957806392f6576e1461052957600080fd5b806340c2da39116101a657806375b238fc1161017557806375b238fc1461043857806379b645c61461046c5780637b84fda51461048c5780637ff36ab5146104ac5780638456cb59146104bf57600080fd5b806340c2da391461037d5780634a25d94a146103925780635c975abb146103b257806370503e73146103d657600080fd5b80631fe032f2116101ed5780631fe032f2146102e35780632a709b14146102f957806338ed17391461031957806339e16d64146103395780633f4ba83a1461036657600080fd5b8062435da51461022957806305db2f411461026657806318cbafe5146102965780631f00ca74146102c357600080fd5b3661022457005b600080fd5b34801561023557600080fd5b50600354610249906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561027257600080fd5b50610288600080516020613fe883398151915281565b60405190815260200161025d565b3480156102a257600080fd5b506102b66102b1366004613271565b610795565b60405161025d91906132e3565b3480156102cf57600080fd5b506102b66102de3660046133db565b610b21565b3480156102ef57600080fd5b5061028860045481565b34801561030557600080fd5b50600e54610249906001600160a01b031681565b34801561032557600080fd5b506102b6610334366004613271565b610b3d565b34801561034557600080fd5b50610288610354366004613485565b60056020526000908152604090205481565b34801561037257600080fd5b5061037b610ea8565b005b34801561038957600080fd5b5061037b610f60565b34801561039e57600080fd5b506102b66103ad366004613271565b6110e0565b3480156103be57600080fd5b5060005460ff165b604051901515815260200161025d565b3480156103e257600080fd5b506104186103f1366004613485565b600b6020526000908152604090208054600182015460028301546003909301549192909184565b60408051948552602085019390935291830152606082015260800161025d565b34801561044457600080fd5b506102887fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581565b34801561047857600080fd5b50600c54610249906001600160a01b031681565b34801561049857600080fd5b5061037b6104a73660046134a9565b61138d565b6102b66104ba3660046134c2565b6114c2565b3480156104cb57600080fd5b5061037b6117cc565b3480156104e057600080fd5b50600154610288565b3480156104f557600080fd5b506102b6610504366004613271565b611882565b34801561051557600080fd5b5061037b610524366004613485565b611b68565b34801561053557600080fd5b506102886103e881565b34801561054b57600080fd5b5061028860015481565b34801561056157600080fd5b506102886105703660046134a9565b611d9d565b34801561058157600080fd5b506105956105903660046133db565b611dba565b60405161025d9190613641565b3480156105ae57600080fd5b506105c26105bd366004613485565b611e6a565b60405161025d91908151815260208083015190820152604080830151908201526060918201519181019190915260800190565b34801561060157600080fd5b50600d54610249906001600160a01b031681565b34801561062157600080fd5b5061062a611ee3565b604080518251815260208084015190820152918101519082015260600161025d565b34801561065857600080fd5b506105c2611f2c565b34801561066d57600080fd5b506102497f000000000000000000000000121cf8a84114e0106a29d580ef99e4953e5b587281565b3480156106a157600080fd5b506102b66106b03660046133db565b611f84565b3480156106c157600080fd5b506103c66106d0366004613485565b60066020526000908152604090205460ff1681565b3480156106f157600080fd5b506105956107003660046133db565b611f92565b34801561071157600080fd5b50600f5460105460115461072492919083565b6040805193845260208401929092529082015260600161025d565b34801561074b57600080fd5b5061037b61075a366004613485565b611ff5565b34801561076b57600080fd5b50600754600854600954600a546104189392919084565b6102b66107903660046134c2565b612132565b606060006107d68887878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061234b92505050565b9050858560008181106107eb576107eb6136f7565b90506020020160208101906108009190613485565b6001600160a01b03166323b872dd33308460200151600081518110610827576108276136f7565b60200260200101516040518463ffffffff1660e01b815260040161084d9392919061370d565b6020604051808303816000875af115801561086c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108909190613746565b50600061089d82856125c8565b905060006108c4826001815181106108b7576108b76136f7565b6020026020010151611d9d565b9050600081836001815181106108dc576108dc6136f7565b60200260200101516108ee9190613777565b90508981101560405180604001604052806015815260200174125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b815250906109495760405162461bcd60e51b8152600401610940919061378a565b60405180910390fd5b506109538261264b565b82600181518110610966576109666136f7565b6020026020010151600f6001016000828254610982919061379d565b90915550506011805483919060009061099c90849061379d565b9091555050600f80549060006109b1836137b0565b9190505550888860018181106109c9576109c96136f7565b90506020020160208101906109de9190613485565b6001600160a01b0316898960008181106109fa576109fa6136f7565b9050602002016020810190610a0f9190613485565b6001600160a01b0316600080516020613fc883398151915285600081518110610a3a57610a3a6136f7565b602002602001015186600181518110610a5557610a556136f7565b6020026020010151604051610a74929190918252602082015260400190565b60405180910390a36000876001600160a01b03168260405160006040518083038185875af1925050503d8060008114610ac9576040519150601f19603f3d011682016040523d82523d6000602084013e610ace565b606091505b5050905080610b115760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610940565b50919a9950505050505050505050565b60606000610b2f84846126a3565b602001519150505b92915050565b606084846000818110610b5257610b526136f7565b9050602002016020810190610b679190613485565b6001600160a01b03166323b872dd33308a6040518463ffffffff1660e01b8152600401610b969392919061370d565b6020604051808303816000875af1158015610bb5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd99190613746565b506000610c198887878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061234b92505050565b90506000610c2782856125c8565b90508781600181518110610c3d57610c3d6136f7565b6020026020010151101560405180604001604052806015815260200174125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b81525090610c935760405162461bcd60e51b8152600401610940919061378a565b50600081600081518110610ca957610ca96136f7565b60200260200101518360200151600081518110610cc857610cc86136f7565b6020026020010151610cda9190613777565b9050610d0d88886000818110610cf257610cf26136f7565b9050602002016020810190610d079190613485565b826128fe565b87876001818110610d2057610d206136f7565b9050602002016020810190610d359190613485565b6001600160a01b031688886000818110610d5157610d516136f7565b9050602002016020810190610d669190613485565b6001600160a01b0316600080516020613fc883398151915284600081518110610d9157610d916136f7565b602002602001015185600181518110610dac57610dac6136f7565b6020026020010151604051610dcb929190918252602082015260400190565b60405180910390a387876001818110610de657610de66136f7565b9050602002016020810190610dfb9190613485565b6001600160a01b031663a9059cbb8784600181518110610e1d57610e1d6136f7565b60200260200101516040518363ffffffff1660e01b8152600401610e569291906001600160a01b03929092168252602082015260400190565b6020604051808303816000875af1158015610e75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e999190613746565b50909998505050505050505050565b600354604051632474521560e21b81527fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177560048201523360248201526001600160a01b03909116906391d1485490604401602060405180830381865afa158015610f16573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3a9190613746565b610f565760405162461bcd60e51b8152600401610940906137c9565b610f5e6129f5565b565b600354604051632474521560e21b8152600080516020613fe883398151915260048201523360248201526001600160a01b03909116906391d1485490604401602060405180830381865afa158015610fbc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fe09190613746565b610ffc5760405162461bcd60e51b81526004016109409061380e565b600047116110435760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610940565b6002546040516000916001600160a01b03169047908381818185875af1925050503d8060008114611090576040519150601f19603f3d011682016040523d82523d6000602084013e611095565b606091505b50509050806110d85760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610940565b506000600455565b60606000611121888787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506126a392505050565b905085856000818110611136576111366136f7565b905060200201602081019061114b9190613485565b6001600160a01b03166323b872dd33308460200151600081518110611172576111726136f7565b60200260200101516040518463ffffffff1660e01b81526004016111989392919061370d565b6020604051808303816000875af11580156111b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111db9190613746565b5060006111e882856125c8565b905087816000815181106111fe576111fe6136f7565b6020026020010151111560405180604001604052806014815260200173125b9d985b1a59081a5b9c1d5d08185b5bdd5b9d60621b815250906112535760405162461bcd60e51b8152600401610940919061378a565b50600061126c826001815181106108b7576108b76136f7565b905060008183600181518110611284576112846136f7565b60200260200101516112969190613777565b90506112a18261264b565b8a600f60010160008282546112b6919061379d565b9091555050601180548391906000906112d090849061379d565b9091555050600f80549060006112e5836137b0565b9190505550888860018181106112fd576112fd6136f7565b90506020020160208101906113129190613485565b6001600160a01b03168989600081811061132e5761132e6136f7565b90506020020160208101906113439190613485565b6001600160a01b0316600080516020613fc88339815191528560008151811061136e5761136e6136f7565b60200260200101518760200151600181518110610a5557610a556136f7565b600354604051632474521560e21b8152600080516020613fe883398151915260048201523360248201526001600160a01b03909116906391d1485490604401602060405180830381865afa1580156113e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061140d9190613746565b6114295760405162461bcd60e51b81526004016109409061380e565b6103e881111561147b5760405162461bcd60e51b815260206004820152601860248201527f46656520726174652065786365656473206d6178696d756d00000000000000006044820152606401610940565b6001805490829055604080518281526020810184905233917fbb868f38d36f25e9184f799fccb336fe4e8fe01f909bfa267d63dedc03c4c87a910160405180910390a25050565b606060006115033487878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061234b92505050565b9050600061151182856125c8565b90508781600181518110611527576115276136f7565b6020026020010151101560405180604001604052806015815260200174125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b8152509061157d5760405162461bcd60e51b8152600401610940919061378a565b50600081600081518110611593576115936136f7565b602002602001015183602001516000815181106115b2576115b26136f7565b60200260200101516115c49190613777565b90506115cf8161264b565b816000815181106115e2576115e26136f7565b6020026020010151600f60010160008282546115fe919061379d565b90915550506011805482919060009061161890849061379d565b9091555050600f805490600061162d836137b0565b919050555087876001818110611645576116456136f7565b905060200201602081019061165a9190613485565b6001600160a01b031688886000818110611676576116766136f7565b905060200201602081019061168b9190613485565b6001600160a01b0316600080516020613fc8833981519152846000815181106116b6576116b66136f7565b6020026020010151856001815181106116d1576116d16136f7565b60200260200101516040516116f0929190918252602082015260400190565b60405180910390a38787600181811061170b5761170b6136f7565b90506020020160208101906117209190613485565b6001600160a01b031663a9059cbb8784600181518110611742576117426136f7565b60200260200101516040518363ffffffff1660e01b815260040161177b9291906001600160a01b03929092168252602082015260400190565b6020604051808303816000875af115801561179a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117be9190613746565b509098975050505050505050565b600354604051632474521560e21b81527fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177560048201523360248201526001600160a01b03909116906391d1485490604401602060405180830381865afa15801561183a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061185e9190613746565b61187a5760405162461bcd60e51b8152600401610940906137c9565b610f5e612a47565b606060006118c3888787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506126a392505050565b9050858560008181106118d8576118d86136f7565b90506020020160208101906118ed9190613485565b6001600160a01b03166323b872dd33308460200151600081518110611914576119146136f7565b60200260200101516040518463ffffffff1660e01b815260040161193a9392919061370d565b6020604051808303816000875af1158015611959573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197d9190613746565b50600061198a82856125c8565b905087816000815181106119a0576119a06136f7565b6020026020010151111560405180604001604052806014815260200173125b9d985b1a59081a5b9c1d5d08185b5bdd5b9d60621b815250906119f55760405162461bcd60e51b8152600401610940919061378a565b50600081600181518110611a0b57611a0b6136f7565b60200260200101518360200151600181518110611a2a57611a2a6136f7565b6020026020010151611a3c9190613777565b9050611a5488886001818110610cf257610cf26136f7565b87876001818110611a6757611a676136f7565b9050602002016020810190611a7c9190613485565b6001600160a01b031688886000818110611a9857611a986136f7565b9050602002016020810190611aad9190613485565b6001600160a01b0316600080516020613fc883398151915284600081518110611ad857611ad86136f7565b602002602001015185600181518110611af357611af36136f7565b6020026020010151604051611b12929190918252602082015260400190565b60405180910390a387876001818110611b2d57611b2d6136f7565b9050602002016020810190611b429190613485565b6001600160a01b031663a9059cbb878560200151600181518110610e1d57610e1d6136f7565b600354604051632474521560e21b8152600080516020613fe883398151915260048201523360248201526001600160a01b03909116906391d1485490604401602060405180830381865afa158015611bc4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611be89190613746565b611c045760405162461bcd60e51b81526004016109409061380e565b6001600160a01b038116611c525760405162461bcd60e51b8152602060048201526015602482015274496e76616c696420746f6b656e206164647265737360581b6044820152606401610940565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015611c99573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cbd9190613845565b60025460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529192506000919084169063a9059cbb906044016020604051808303816000875af1158015611d16573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d3a9190613746565b905080611d815760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b6044820152606401610940565b50506001600160a01b0316600090815260056020526040812055565b600061271060015483611db0919061385e565b610b379190613875565b611dc26131ce565b6000611dce84846126a3565b604051633c7c466d60e11b81529091506001600160a01b037f000000000000000000000000121cf8a84114e0106a29d580ef99e4953e5b587216906378f88cda90611e1d9084906004016138ad565b600060405180830381865afa158015611e3a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611e629190810190613b94565b949350505050565b611e956040518060800160405280600081526020016000815260200160008152602001600081525090565b506001600160a01b03166000908152600b6020908152604091829020825160808101845281548152600182015492810192909252600281015492820192909252600390910154606082015290565b611f0760405180606001604052806000815260200160008152602001600081525090565b5060408051606081018252600f54815260105460208201526011549181019190915290565b611f576040518060800160405280600081526020016000815260200160008152602001600081525090565b50604080516080810182526007548152600854602082015260095491810191909152600a54606082015290565b60606000610b2f848461234b565b611f9a6131ce565b6000611fa6848461234b565b6040516322724ed960e11b81529091506001600160a01b037f000000000000000000000000121cf8a84114e0106a29d580ef99e4953e5b587216906344e49db290611e1d9084906004016138ad565b600354604051632474521560e21b8152600080516020613fe883398151915260048201523360248201526001600160a01b03909116906391d1485490604401602060405180830381865afa158015612051573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120759190613746565b6120915760405162461bcd60e51b81526004016109409061380e565b6001600160a01b0381166120df5760405162461bcd60e51b8152602060048201526015602482015274125b9d985b1a5908199959481c9958da5c1a595b9d605a1b6044820152606401610940565b600280546001600160a01b038381166001600160a01b031983168117909355604051911691339183907fc80ac662bdb0a565ec08af45e9e559cc59d9134e1aab6d761033a809c4cc02cb90600090a45050565b60606000612173878787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506126a392505050565b9050600061218182856125c8565b9050600081600081518110612198576121986136f7565b602002602001015183602001516000815181106121b7576121b76136f7565b60200260200101516121c99190613777565b90506121d48161264b565b816000815181106121e7576121e76136f7565b6020026020010151600f6001016000828254612203919061379d565b90915550506011805482919060009061221d90849061379d565b9091555050600f8054906000612232836137b0565b91905055508787600181811061224a5761224a6136f7565b905060200201602081019061225f9190613485565b6001600160a01b03168888600081811061227b5761227b6136f7565b90506020020160208101906122909190613485565b6001600160a01b0316600080516020613fc8833981519152846000815181106122bb576122bb6136f7565b6020026020010151856001815181106122d6576122d66136f7565b60200260200101516040516122f5929190918252602082015260400190565b60405180910390a387876001818110612310576123106136f7565b90506020020160208101906123259190613485565b6001600160a01b031663a9059cbb878560200151600181518110611742576117426136f7565b6123816040518060a001604052806060815260200160608152602001606081526020016000151581526020016000151581525090565b60008061238d84612a84565b9150915060008261239e57856123b1565b6123a786611d9d565b6123b19087613777565b600c54600d546040805163eb7caf2f60e01b815290519394506001600160a01b039283169363744eee3c939092169163eb7caf2f916004808201926000929091908290030181865afa15801561240b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526124339190810190613c9f565b600e546040805163340d852360e11b815290518a926001600160a01b03169163681b0a469160048083019260009291908290030181865afa15801561247c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526124a49190810190613c9f565b856040518563ffffffff1660e01b81526004016124c49493929190613cd3565b600060405180830381865afa1580156124e1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526125099190810190613e4c565b935060008460400151600181518110612524576125246136f7565b60200260200101519050821561254a5761253d81611d9d565b6125479082613777565b90505b6040805160028082526060820183529091602083019080368337505050602086018190528051889190600090612582576125826136f7565b6020026020010181815250508085602001516001815181106125a6576125a66136f7565b6020908102919091010152505090151560608301521515608082015292915050565b60606000806125db856000015185612bd5565b604080516002808252606082018352939550919350600092906020830190803683370190505090508281600081518110612617576126176136f7565b6020026020010181815250508181600181518110612637576126376136f7565b602090810291909101015295945050505050565b806000036126565750565b8060046000828254612668919061379d565b90915550506007805482919060009061268290849061379d565b909155505060088054906000612697836137b0565b90915550504260095550565b6126d96040518060a001604052806060815260200160608152602001606081526020016000151581526020016000151581525090565b6000806126e584612a84565b915091506000816126f65785612709565b6126ff86611d9d565b612709908761379d565b600c54600d546040805163eb7caf2f60e01b815290519394506001600160a01b03928316936332d4e9de939092169163eb7caf2f916004808201926000929091908290030181865afa158015612763573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261278b9190810190613c9f565b600e546040805163340d852360e11b815290518a926001600160a01b03169163681b0a469160048083019260009291908290030181865afa1580156127d4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526127fc9190810190613c9f565b856040518563ffffffff1660e01b815260040161281c9493929190613cd3565b600060405180830381865afa158015612839573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526128619190810190613e4c565b93506000846040015160008151811061287c5761287c6136f7565b6020026020010151905083156128a25761289581611d9d565b61289f908261379d565b90505b60408051600280825260608201835290916020830190803683375050506020860181905280518291906000906128da576128da6136f7565b6020026020010181815250508685602001516001815181106125a6576125a66136f7565b8060000361290a575050565b6001600160a01b03821660009081526006602052604090205460ff1661294e576001600160a01b0382166000908152600660205260409020805460ff191660011790555b6001600160a01b0382166000908152600560205260408120805483929061297690849061379d565b90915550506001600160a01b0382166000908152600b6020526040812080548392906129a390849061379d565b90915550506001600160a01b0382166000908152600b602052604081206001018054916129cf836137b0565b9091555050506001600160a01b03166000908152600b6020526040902042600290910155565b6129fd612c39565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b612a4f612c82565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612a2a3390565b600d54815160009182916001600160a01b0390911690631cafc3519085908490612ab057612ab06136f7565b60200260200101516040518263ffffffff1660e01b8152600401612ae391906001600160a01b0391909116815260200190565b602060405180830381865afa158015612b00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b249190613746565b600d5484519193506001600160a01b031690631cafc351908590612b4a90600190613777565b81518110612b5a57612b5a6136f7565b60200260200101516040518263ffffffff1660e01b8152600401612b8d91906001600160a01b0391909116815260200190565b602060405180830381865afa158015612baa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bce9190613746565b9050915091565b60008060005b8451811015612c3057600080612c0a878481518110612bfc57612bfc6136f7565b602002602001015187612cc8565b9150915082600003612c1a578194505b9250819050612c28816137b0565b915050612bdb565b505b9250929050565b60005460ff16610f5e5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610940565b60005460ff1615610f5e5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610940565b815160009081906060825b866020015151811015612d4457612d0b87602001518281518110612cf957612cf96136f7565b602002602001015188600001516130b4565b612d3287602001518281518110612d2457612d246136f7565b6020026020010151306130b4565b80612d3c816137b0565b915050612cd3565b50600086608001516006811115612d5d57612d5d613897565b03612e2457816001600160a01b03166338ed17398760400151600081518110612d8857612d886136f7565b60200260200101518860400151600181518110612da757612da76136f7565b60200260200101518960200151308a6040518663ffffffff1660e01b8152600401612dd6959493929190613f22565b6000604051808303816000875af1158015612df5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612e1d9190810190613f5e565b9050613065565b600386608001516006811115612e3c57612e3c613897565b03612e8657816001600160a01b0316638803dbee8760400151600181518110612e6757612e676136f7565b60200260200101518860400151600081518110612da757612da76136f7565b600286608001516006811115612e9e57612e9e613897565b03612ec957816001600160a01b03166318cbafe58760400151600081518110612d8857612d886136f7565b600586608001516006811115612ee157612ee1613897565b03612f0c57816001600160a01b0316634a25d94a8760400151600181518110612e6757612e676136f7565b600186608001516006811115612f2457612f24613897565b03612fe357816001600160a01b0316637ff36ab58760400151600081518110612f4f57612f4f6136f7565b60200260200101518860400151600181518110612f6e57612f6e6136f7565b60200260200101518960200151308a6040518663ffffffff1660e01b8152600401612f9c9493929190613f92565b60006040518083038185885af1158015612fba573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f19168201604052612e1d9190810190613f5e565b600486608001516006811115612ffb57612ffb613897565b0361302657816001600160a01b031663fb3bdb418760400151600081518110612f4f57612f4f6136f7565b6040805180820182526011815270496e76616c69642073776170207479706560781b6020820152905162461bcd60e51b8152610940919060040161378a565b80600081518110613078576130786136f7565b6020026020010151935080600182516130919190613777565b815181106130a1576130a16136f7565b6020026020010151925050509250929050565b6001600160a01b0382166130c6575050565b604051636eb1769f60e11b81523060048201526001600160a01b0382811660248301526000919084169063dd62ed3e90604401602060405180830381865afa158015613116573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061313a9190613845565b90506131496002600019613875565b811061315457505050565b60405163095ea7b360e01b81526001600160a01b038381166004830152600019602483015284169063095ea7b3906044016020604051808303816000875af11580156131a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131c89190613746565b50505050565b604051806101000160405280606081526020016060815260200160608152602001606081526020016000815260200160008152602001600015158152602001600081525090565b60008083601f84011261322757600080fd5b5081356001600160401b0381111561323e57600080fd5b6020830191508360208260051b8501011115612c3257600080fd5b6001600160a01b038116811461326e57600080fd5b50565b60008060008060008060a0878903121561328a57600080fd5b863595506020870135945060408701356001600160401b038111156132ae57600080fd5b6132ba89828a01613215565b90955093505060608701356132ce81613259565b80925050608087013590509295509295509295565b6020808252825182820181905260009190848201906040850190845b8181101561331b578351835292840192918401916001016132ff565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b60405161010081016001600160401b038111828210171561336057613360613327565b60405290565b60405160a081016001600160401b038111828210171561336057613360613327565b604051601f8201601f191681016001600160401b03811182821017156133b0576133b0613327565b604052919050565b60006001600160401b038211156133d1576133d1613327565b5060051b60200190565b600080604083850312156133ee57600080fd5b823591506020808401356001600160401b0381111561340c57600080fd5b8401601f8101861361341d57600080fd5b803561343061342b826133b8565b613388565b81815260059190911b8201830190838101908883111561344f57600080fd5b928401925b8284101561347657833561346781613259565b82529284019290840190613454565b80955050505050509250929050565b60006020828403121561349757600080fd5b81356134a281613259565b9392505050565b6000602082840312156134bb57600080fd5b5035919050565b6000806000806000608086880312156134da57600080fd5b8535945060208601356001600160401b038111156134f757600080fd5b61350388828901613215565b909550935050604086013561351781613259565b949793965091946060013592915050565b60005b8381101561354357818101518382015260200161352b565b50506000910152565b60008151808452613564816020860160208601613528565b601f01601f19169290920160200192915050565b600081518084526020808501808196508360051b8101915082860160005b858110156135c05782840389526135ae84835161354c565b98850198935090840190600101613596565b5091979650505050505050565b600081518084526020808501945080840160005b838110156136065781516001600160a01b0316875295820195908201906001016135e1565b509495945050505050565b600081518084526020808501945080840160005b8381101561360657815187529582019590820190600101613625565b6020815260008251610100806020850152613660610120850183613578565b91506020850151601f198086850301604087015261367e84836135cd565b9350604087015191508086850301606087015261369b84836135cd565b93506060870151915080868503016080870152506136b98382613611565b925050608085015160a085015260a085015160c085015260c08501516136e360e086018215159052565b5060e0949094015192909301919091525090565b634e487b7160e01b600052603260045260246000fd5b6001600160a01b039384168152919092166020820152604081019190915260600190565b8051801515811461374157600080fd5b919050565b60006020828403121561375857600080fd5b6134a282613731565b634e487b7160e01b600052601160045260246000fd5b81810381811115610b3757610b37613761565b6020815260006134a2602083018461354c565b80820180821115610b3757610b37613761565b6000600182016137c2576137c2613761565b5060010190565b60208082526025908201527f41676772656761746f72526f757465723a2063616c6c6572206973206e6f742060408201526430b236b4b760d91b606082015260800190565b6020808252601f908201527f4665654d616e616765723a2063616c6c6572206973206e6f742061646d696e00604082015260600190565b60006020828403121561385757600080fd5b5051919050565b8082028115828204841417610b3757610b37613761565b60008261389257634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052602160045260246000fd5b6000602080835260c08301845160a0808487015282825180855260e08801915060e08160051b8901019450858401935060005b818110156139795788860360df19018352845180516001600160a01b0316875287810151888801869052613916868901826135cd565b9050604080830151898303828b015261392f8382613611565b925050506060808301516002811061394957613949613897565b90890152608091820151916007831061396457613964613897565b979097015293860193918601916001016138e0565b505050838701519350601f1991508186840301604087015261399b8385613611565b935060408701519250818685030160608701526139b88484613611565b9350606087015192506139cf608087018415159052565b60809690960151151595909401949094529392505050565b6000601f83818401126139f957600080fd5b82516020613a0961342b836133b8565b82815260059290921b85018101918181019087841115613a2857600080fd5b8287015b84811015613abe5780516001600160401b0380821115613a4c5760008081fd5b818a0191508a603f830112613a615760008081fd5b85820151604082821115613a7757613a77613327565b613a88828b01601f19168901613388565b92508183528c81838601011115613a9f5760008081fd5b613aae82898501838701613528565b5050845250918301918301613a2c565b50979650505050505050565b600082601f830112613adb57600080fd5b81516020613aeb61342b836133b8565b82815260059290921b84018101918181019086841115613b0a57600080fd5b8286015b84811015613b2e578051613b2181613259565b8352918301918301613b0e565b509695505050505050565b600082601f830112613b4a57600080fd5b81516020613b5a61342b836133b8565b82815260059290921b84018101918181019086841115613b7957600080fd5b8286015b84811015613b2e5780518352918301918301613b7d565b600060208284031215613ba657600080fd5b81516001600160401b0380821115613bbd57600080fd5b908301906101008286031215613bd257600080fd5b613bda61333d565b825182811115613be957600080fd5b613bf5878286016139e7565b825250602083015182811115613c0a57600080fd5b613c1687828601613aca565b602083015250604083015182811115613c2e57600080fd5b613c3a87828601613aca565b604083015250606083015182811115613c5257600080fd5b613c5e87828601613b39565b6060830152506080830151608082015260a083015160a0820152613c8460c08401613731565b60c082015260e083015160e082015280935050505092915050565b600060208284031215613cb157600080fd5b81516001600160401b03811115613cc757600080fd5b611e6284828501613aca565b608081526000613ce660808301876135cd565b8281036020840152613cf881876135cd565b90508281036040840152613d0c81866135cd565b91505082606083015295945050505050565b80516007811061374157600080fd5b600082601f830112613d3e57600080fd5b81516020613d4e61342b836133b8565b82815260059290921b84018101918181019086841115613d6d57600080fd5b8286015b84811015613b2e5780516001600160401b0380821115613d915760008081fd5b9088019060a0828b03601f1901811315613dab5760008081fd5b613db3613366565b87840151613dc081613259565b815260408481015184811115613dd65760008081fd5b613de48e8b83890101613aca565b8a8401525060608086015185811115613dfd5760008081fd5b613e0b8f8c838a0101613b39565b83850152506080945084860151915060028210613e285760008081fd5b820152613e36848301613d1e565b9281019290925250845250918301918301613d71565b600060208284031215613e5e57600080fd5b81516001600160401b0380821115613e7557600080fd5b9083019060a08286031215613e8957600080fd5b613e91613366565b825182811115613ea057600080fd5b613eac87828601613d2d565b825250602083015182811115613ec157600080fd5b613ecd87828601613b39565b602083015250604083015182811115613ee557600080fd5b613ef187828601613b39565b604083015250613f0360608401613731565b6060820152613f1460808401613731565b608082015295945050505050565b85815284602082015260a060408201526000613f4160a08301866135cd565b6001600160a01b0394909416606083015250608001529392505050565b600060208284031215613f7057600080fd5b81516001600160401b03811115613f8657600080fd5b611e6284828501613b39565b848152608060208201526000613fab60808301866135cd565b6001600160a01b0394909416604083015250606001529291505056fe8d4b0b92227416eaf2d1083d2b85ae69e220579a86271193378cabb1d13dfb9c6c0757dc3e6b28b2580c03fd9e96c274acf4f99d91fbec9b418fa1d70604ff1ca26469706673582212204e00074686f3f4229c74772072d1c810d65609430b95a0c3417cc3766e932e7964736f6c63430008140033