VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xB3e84c…6BFA
Summary
Transactions
Transfers
Address
0xB3e84cCE50D7B08b7A4d764BDd2101d604A06BFA
VET
0.01
VET
VTHO
0.00
VTHO
Master
0x098F2b53460b382850A60Af179C0EF7084533FAa
Deployer
0x098F2b53460b382850A60Af179C0EF7084533FAa
Code
0x6080604052600436106101825760003560e01c806301ffc9a71461018e57806316c38b3c146101c457806318cbafe5146101e65780631f00ca7414610213578063248a9ca31461024157806324ca984e1461026e5780632e1a7d4d1461028e5780632f2ff15d146102ae57806335d25414146102ce57806336568abe146102ee57806338ed17391461030e5780633d370b4e1461032e5780634e9c11181461035057806360f920cb1461037057806367db90c2146103905780636ad783b7146103a55780636cb87764146103c557806376acbfcc146103e5578063787dce3d146104125780637974cf7c146104325780637d9cc3e6146104525780637ff36ab5146104675780638da5cb5b1461047a57806391d148541461048f5780639e281a98146104af578063a217fddf146104cf578063b0e21e8a146104e4578063cb9f8ea7146104f9578063d06ca61f14610519578063d547741f14610539578063e88127ca14610559578063f246041814610579578063f820574e1461059957610189565b3661018957005b600080fd5b34801561019a57600080fd5b506101ae6101a9366004614c34565b6105b9565b6040516101bb9190614fce565b60405180910390f35b3480156101d057600080fd5b506101e46101df366004614bc0565b6105e6565b005b3480156101f257600080fd5b50610206610201366004614d21565b61062c565b6040516101bb9190614f96565b34801561021f57600080fd5b5061023361022e366004614c74565b6108b9565b6040516101bb929190614ef1565b34801561024d57600080fd5b5061026161025c366004614bf8565b61164f565b6040516101bb9190614fd9565b34801561027a57600080fd5b506101e461028936600461499a565b611664565b34801561029a57600080fd5b506101e46102a9366004614bf8565b611966565b3480156102ba57600080fd5b506101e46102c9366004614c10565b6119dd565b3480156102da57600080fd5b506101ae6102e936600461499a565b611a17565b3480156102fa57600080fd5b506101e4610309366004614c10565b611a2c565b34801561031a57600080fd5b50610206610329366004614d21565b611a6e565b34801561033a57600080fd5b50610343611d8f565b6040516101bb9190614e09565b34801561035c57600080fd5b5061034361036b366004614bf8565b611d9e565b34801561037c57600080fd5b506101e461038b36600461499a565b611dc8565b34801561039c57600080fd5b50610261611e14565b3480156103b157600080fd5b506101e46103c0366004614a51565b611e26565b3480156103d157600080fd5b506103436103e0366004614bf8565b611f7e565b3480156103f157600080fd5b50610405610400366004614a7c565b611f8e565b6040516101bb9190614e81565b34801561041e57600080fd5b506101e461042d366004614bf8565b6120d3565b34801561043e57600080fd5b5061034361044d366004614a11565b612124565b34801561045e57600080fd5b5061034361216e565b610206610475366004614cbd565b61217d565b34801561048657600080fd5b506103436123b6565b34801561049b57600080fd5b506101ae6104aa366004614c10565b6123c5565b3480156104bb57600080fd5b506101e46104ca366004614a51565b6123ee565b3480156104db57600080fd5b5061026161252e565b3480156104f057600080fd5b50610261612533565b34801561050557600080fd5b506101ae61051436600461499a565b612539565b34801561052557600080fd5b50610233610534366004614c74565b61254e565b34801561054557600080fd5b506101e4610554366004614c10565b612d29565b34801561056557600080fd5b506101e46105743660046149d9565b612d51565b34801561058557600080fd5b50610343610594366004614a51565b612db9565b3480156105a557600080fd5b506101ae6105b43660046149d9565b612df1565b60006001600160e01b03198216637965db0b60e01b14806105de57506105de82612e11565b90505b919050565b6002546001600160a01b031633146106195760405162461bcd60e51b81526004016106109061504f565b60405180910390fd5b6009805460ff1916911515919091179055565b606060008061063c89888861254e565b9150915080156106d8576106cf8260008151811061066a57634e487b7160e01b600052603260045260246000fd5b60200260200101518360008151811061069357634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106106bf57634e487b7160e01b600052603260045260246000fd5b60200260200101518a8888612e2a565b925050506108af565b60006107b7836001815181106106fe57634e487b7160e01b600052603260045260246000fd5b60200260200101518460018151811061072757634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061075357634e487b7160e01b600052603260045260246000fd5b60200260200101518560018151811061077c57634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516001815181106107a857634e487b7160e01b600052603260045260246000fd5b60200260200101518989613076565b90506000610818846002815181106107df57634e487b7160e01b600052603260045260246000fd5b60200260200101518360018151811061080857634e487b7160e01b600052603260045260246000fd5b60200260200101518c8a8a612e2a565b604051630eb5007f60e01b8152909150739063aff91cc9e8f69613731df8656b22ef1794b990630eb5007f906108549085908590600401614fa9565b60006040518083038186803b15801561086c57600080fd5b505af4158015610880573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108a89190810190614b1a565b9450505050505b9695505050505050565b606060008085116108dc5760405162461bcd60e51b815260040161061090615147565b826108f95760405162461bcd60e51b81526004016106109061501f565b6040805160038082526080820190925290816020015b61091761491d565b81526020019060019003908161090f57505060095490925060ff161561093f57506000611647565b506040805160038082526080820190925260019160609190602082018380368337019050508360008151811061098557634e487b7160e01b600052603260045260246000fd5b602090810291909101015152604080516003808252608082019092529081602001602082028036833701905050836001815181106109d357634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505083600281518110610a2157634e487b7160e01b600052603260045260246000fd5b60200260200101516000018190525060001983600081518110610a5457634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600081518110610a8057634e487b7160e01b600052603260045260246000fd5b60200260200101818152505060001983600181518110610ab057634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600081518110610adc57634e487b7160e01b600052603260045260246000fd5b60200260200101818152505060001983600281518110610b0c57634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600081518110610b3857634e487b7160e01b600052603260045260246000fd5b60200260200101818152505060005b6001548110156110c357610c90604051806040016040528088886000818110610b8057634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610b95919061499a565b6001600160a01b031681526020018888610bb0600182615314565b818110610bcd57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610be2919061499a565b6001600160a01b031690526001805484908110610c0f57634e487b7160e01b600052603260045260246000fd5b60009182526020918290200154604080516315ab88c960e31b815290516001600160a01b039092169263ad5c464892600480840193829003018186803b158015610c5857600080fd5b505afa158015610c6c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061040091906149bd565b9150610cfa878360018481548110610cb857634e487b7160e01b600052603260045260246000fd5b600091825260208220015488516001600160a01b03909116918991610ced57634e487b7160e01b600052603260045260246000fd5b6020026020010151613240565b84600081518110610d1b57634e487b7160e01b600052603260045260246000fd5b602002602001018190525060005b6008600060018481548110610d4e57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020548110156110b05760006008600060018581548110610da157634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020805483908110610de557634e487b7160e01b600052603260045260246000fd5b60009182526020909120015460405163046f815360e51b81526001600160a01b039091169150739063aff91cc9e8f69613731df8656b22ef1794b990638df02a6090610e379087908590600401614e94565b60206040518083038186803b158015610e4f57600080fd5b505af4158015610e63573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e879190614bdc565b61109d57604080516003808252608082019092526000916020820160608036833701905050905084600081518110610ecf57634e487b7160e01b600052603260045260246000fd5b602002602001015181600081518110610ef857634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250508181600181518110610f3a57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505084600181518110610f7b57634e487b7160e01b600052603260045260246000fd5b602002602001015181600281518110610fa457634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505061102c8a8260018781548110610fea57634e487b7160e01b600052603260045260246000fd5b60009182526020822001548b516001600160a01b03909116918c9161101f57634e487b7160e01b600052603260045260246000fd5b6020026020010151613470565b8760008151811061104d57634e487b7160e01b600052603260045260246000fd5b60200260200101819052506110998a826001878154811061107e57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03168a6135b8565b9650505b50806110a88161532b565b915050610d29565b50806110bb8161532b565b915050610b47565b50826002815181106110e557634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b031660006001600160a01b0316146111bf578260018151811061112b57634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061115757634e487b7160e01b600052603260045260246000fd5b60200260200101518360008151811061118057634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106111ac57634e487b7160e01b600052603260045260246000fd5b602002602001015111156111bf57600091505b600019836000815181106111e357634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061120f57634e487b7160e01b600052603260045260246000fd5b6020026020010151141561127d5760008360008151811061124057634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061126c57634e487b7160e01b600052603260045260246000fd5b6020026020010181815250506113a5565b612710600554846000815181106112a457634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106112d057634e487b7160e01b600052603260045260246000fd5b60200260200101516112e291906152f5565b6112ec91906152d5565b8360008151811061130d57634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061133957634e487b7160e01b600052603260045260246000fd5b602002602001015161134b91906152bd565b8360008151811061136c57634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061139857634e487b7160e01b600052603260045260246000fd5b6020026020010181815250505b600019836001815181106113c957634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106113f557634e487b7160e01b600052603260045260246000fd5b602002602001015114156114635760008360018151811061142657634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061145257634e487b7160e01b600052603260045260246000fd5b60200260200101818152505061158b565b6127106005548460018151811061148a57634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106114b657634e487b7160e01b600052603260045260246000fd5b60200260200101516114c891906152f5565b6114d291906152d5565b836001815181106114f357634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061151f57634e487b7160e01b600052603260045260246000fd5b602002602001015161153191906152bd565b8360018151811061155257634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061157e57634e487b7160e01b600052603260045260246000fd5b6020026020010181815250505b600019836002815181106115af57634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106115db57634e487b7160e01b600052603260045260246000fd5b602002602001015114156116455760008360028151811061160c57634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061163857634e487b7160e01b600052603260045260246000fd5b6020026020010181815250505b505b935093915050565b60009081526020819052604090206001015490565b6002546001600160a01b0316331461168e5760405162461bcd60e51b81526004016106109061504f565b6001600160a01b03811660009081526006602052604090205460ff166119635760018054808201825560009182527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319166001600160a01b038416908117909155604080516315ab88c960e31b81529051600793929163ad5c4648916004808301926020929190829003018186803b15801561173457600080fd5b505afa158015611748573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061176c91906149bd565b6001600160a01b0316815260208101919091526040016000205460ff166118ce576004816001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156117c857600080fd5b505afa1580156117dc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061180091906149bd565b8154600180820184556000938452602080852090920180546001600160a01b0319166001600160a01b03948516179055604080516315ab88c960e31b81529051919460079490939087169263ad5c4648926004808201939291829003018186803b15801561186d57600080fd5b505afa158015611881573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118a591906149bd565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790555b6001600160a01b038116600081815260066020908152604091829020805460ff1916600117905581516315ab88c960e31b81529151611963938593909263ad5c464892600480840193829003018186803b15801561192b57600080fd5b505afa15801561193f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057491906149bd565b50565b61197e600080516020615396833981519152336123c5565b508047101561199f5760405162461bcd60e51b815260040161061090615095565b6002546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156119d9573d6000803e3d6000fd5b5050565b6119f16119e98361164f565b6104aa613cb7565b611a0d5760405162461bcd60e51b815260040161061090614fe2565b6119d98282613cbb565b60066020526000908152604090205460ff1681565b611a34613cb7565b6001600160a01b0316816001600160a01b031614611a645760405162461bcd60e51b8152600401610610906151d4565b6119d98282613d40565b6060600080611a7e89888861254e565b915091508015611abd576106cf82600081518110611aac57634e487b7160e01b600052603260045260246000fd5b60200260200101518a8a8888613076565b81600181518110611ade57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015611b2257600080fd5b505afa158015611b36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b5a91906149bd565b6001600160a01b031682600181518110611b8457634e487b7160e01b600052603260045260246000fd5b602002602001015160400151600181518110611bb057634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03161415611c8a576000611c5283600181518110611bed57634e487b7160e01b600052603260045260246000fd5b60200260200101518b85600181518110611c1757634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600181518110611c4357634e487b7160e01b600052603260045260246000fd5b60200260200101518989612e2a565b9050600061081884600281518110611c7a57634e487b7160e01b600052603260045260246000fd5b60200260200101518b8989613dc3565b6000611cda83600181518110611cb057634e487b7160e01b600052603260045260246000fd5b60200260200101518b8560018151811061077c57634e487b7160e01b600052603260045260246000fd5b9050600061081884600281518110611d0257634e487b7160e01b600052603260045260246000fd5b602002602001015183600181518110611d2b57634e487b7160e01b600052603260045260246000fd5b602002602001015186600281518110611d5457634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600181518110611d8057634e487b7160e01b600052603260045260246000fd5b60200260200101518a8a613076565b600c546001600160a01b031681565b60018181548110611dae57600080fd5b6000918252602090912001546001600160a01b0316905081565b6002546001600160a01b03163314611df25760405162461bcd60e51b81526004016106109061504f565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b60008051602061539683398151915281565b6002546001600160a01b03163314611e505760405162461bcd60e51b81526004016106109061504f565b6001600160a01b0382166000908152600860205260409020548110611e875760405162461bcd60e51b8152600401610610906151a7565b6001600160a01b038216600090815260086020526040902080548190611eaf90600190615314565b81548110611ecd57634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b0316818381548110611f0b57634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080805480611f5757634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b0319169055019055505050565b60048181548110611dae57600080fd5b6040805160028082526060808301845292600092919060208301908036833701905050905060005b60028110156120cb5760076000868360028110611fe357634e487b7160e01b600052603260045260246000fd5b602090810291909101516001600160a01b031682528101919091526040016000205460ff1615612053578382828151811061202e57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250506120b9565b84816002811061207357634e487b7160e01b600052603260045260246000fd5b602002015182828151811061209857634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250505b806120c38161532b565b915050611fb6565b509392505050565b6002546001600160a01b031633146120fd5760405162461bcd60e51b81526004016106109061504f565b61271081111561211f5760405162461bcd60e51b8152600401610610906150c3565b600555565b600a602052826000526040600020602052816000526040600020818154811061214c57600080fd5b60009182526020909120600290910201546001600160a01b0316925083915050565b6003546001600160a01b031681565b60603460008061218e83898961254e565b9150915080156121d6576121cc826000815181106121bc57634e487b7160e01b600052603260045260246000fd5b60200260200101518a8888613dc3565b93505050506123ad565b6000612260836001815181106121fc57634e487b7160e01b600052603260045260246000fd5b60200260200101518460018151811061222557634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160018151811061225157634e487b7160e01b600052603260045260246000fd5b60200260200101518989613dc3565b905060006123158460028151811061228857634e487b7160e01b600052603260045260246000fd5b6020026020010151836001815181106122b157634e487b7160e01b600052603260045260246000fd5b6020026020010151866002815181106122da57634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160018151811061230657634e487b7160e01b600052603260045260246000fd5b60200260200101518b8b613076565b604051630eb5007f60e01b8152909150739063aff91cc9e8f69613731df8656b22ef1794b990630eb5007f906123519085908590600401614fa9565b60006040518083038186803b15801561236957600080fd5b505af415801561237d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526123a59190810190614b1a565b955050505050505b95945050505050565b6002546001600160a01b031681565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b612406600080516020615396833981519152336123c5565b506040516370a0823160e01b815281906001600160a01b038416906370a0823190612435903090600401614e09565b60206040518083038186803b15801561244d57600080fd5b505afa158015612461573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124859190614c5c565b10156124a35760405162461bcd60e51b815260040161061090615173565b60025460405163a9059cbb60e01b81526001600160a01b038481169263a9059cbb926124d792909116908590600401614e41565b602060405180830381600087803b1580156124f157600080fd5b505af1158015612505573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125299190614bdc565b505050565b600081565b60055481565b60076020526000908152604090205460ff1681565b606060008085116125715760405162461bcd60e51b815260040161061090615147565b8261258e5760405162461bcd60e51b81526004016106109061501f565b6000612710600554876125a191906152f5565b6125ab91906152d5565b6125b59087615314565b60408051600380825260808201909252919250816020015b6125d561491d565b8152602001906001900390816125cd57505060095490935060ff16156125ff575060009050611647565b60408051600380825260808201909252600193509060208201606080368337019050508360008151811061264357634e487b7160e01b600052603260045260246000fd5b6020908102919091010151526040805160038082526080820190925290816020016020820280368337019050508360018151811061269157634e487b7160e01b600052603260045260246000fd5b602090810291909101015152604080516003808252608082019092529081602001602082028036833701905050836002815181106126df57634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260005b600154811015612bed57604080516003808252608082019092526000916020820160608036833701905050905060006127db60405180604001604052808a8a600081811061274c57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190612761919061499a565b6001600160a01b031681526020018a8a61277c600182615314565b81811061279957634e487b7160e01b600052603260045260246000fd5b90506020020160208101906127ae919061499a565b6001600160a01b031690526001805486908110610c0f57634e487b7160e01b600052603260045260246000fd5b905061284584826001868154811061280357634e487b7160e01b600052603260045260246000fd5b60009182526020822001548a516001600160a01b03909116918b9161283857634e487b7160e01b600052603260045260246000fd5b6020026020010151613e8d565b8660008151811061286657634e487b7160e01b600052603260045260246000fd5b602002602001018190525060005b600860006001868154811061289957634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001902054811015612bd757600060086000600187815481106128ec57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b03168352820192909252604001902080548390811061293057634e487b7160e01b600052603260045260246000fd5b60009182526020909120015460405163046f815360e51b81526001600160a01b039091169150739063aff91cc9e8f69613731df8656b22ef1794b990638df02a60906129829086908590600401614e94565b60206040518083038186803b15801561299a57600080fd5b505af41580156129ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129d29190614bdc565b612bc457826000815181106129f757634e487b7160e01b600052603260045260246000fd5b602002602001015184600081518110612a2057634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250508084600181518110612a6257634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505082600181518110612aa357634e487b7160e01b600052603260045260246000fd5b602002602001015184600281518110612acc57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050612b54868560018881548110612b1257634e487b7160e01b600052603260045260246000fd5b60009182526020822001548c516001600160a01b03909116918d91612b4757634e487b7160e01b600052603260045260246000fd5b602002602001015161407f565b88600081518110612b7557634e487b7160e01b600052603260045260246000fd5b6020026020010181905250612bc1868560018881548110612ba657634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03168b614220565b97505b5080612bcf8161532b565b915050612874565b5050508080612be59061532b565b9150506126ee565b5082600281518110612c0f57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b031660006001600160a01b0316146116455782600281518110612c5557634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600181518110612c8157634e487b7160e01b600052603260045260246000fd5b602002602001015183600081518110612caa57634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600185600081518110612cd957634e487b7160e01b600052603260045260246000fd5b60200260200101516000015151612cf09190615314565b81518110612d0e57634e487b7160e01b600052603260045260246000fd5b60200260200101511015611645576000915050935093915050565b612d356119e98361164f565b611a645760405162461bcd60e51b815260040161061090615109565b6002546001600160a01b03163314612d7b5760405162461bcd60e51b81526004016106109061504f565b6001600160a01b0391821660009081526008602090815260408220805460018101825590835291200180546001600160a01b03191691909216179055565b60086020528160005260406000208181548110612dd557600080fd5b6000918252602090912001546001600160a01b03169150829050565b600b60209081526000928352604080842090915290825290205460ff1681565b6001600160e01b031981166301ffc9a760e01b14919050565b60608560400151600081518110612e5157634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166323b872dd33308960000151600081518110612e8e57634e487b7160e01b600052603260045260246000fd5b60200260200101516040518463ffffffff1660e01b8152600401612eb493929190614e1d565b602060405180830381600087803b158015612ece57600080fd5b505af1158015612ee2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f069190614bdc565b508560400151600081518110612f2c57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031663095ea7b387602001518860000151600081518110612f6c57634e487b7160e01b600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b8152600401612f91929190614e41565b602060405180830381600087803b158015612fab57600080fd5b505af1158015612fbf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fe39190614bdc565b5085602001516001600160a01b03166318cbafe58686896040015187876040518663ffffffff1660e01b8152600401613020959493929190615258565b600060405180830381600087803b15801561303a57600080fd5b505af115801561304e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108af9190810190614b1a565b6060856040015160008151811061309d57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166323b872dd3330886040518463ffffffff1660e01b81526004016130d493929190614e1d565b602060405180830381600087803b1580156130ee57600080fd5b505af1158015613102573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131269190614bdc565b50856040015160008151811061314c57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031663095ea7b38760200151876040518363ffffffff1660e01b8152600401613185929190614e41565b602060405180830381600087803b15801561319f57600080fd5b505af11580156131b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131d79190614bdc565b5085602001516001600160a01b03166338ed1739876000015160008151811061321057634e487b7160e01b600052603260045260246000fd5b602002602001015186896040015187876040518663ffffffff1660e01b8152600401613020959493929190615258565b61324861491d565b6040805160028082526060820183526000926020830190803683370190505090508460008151811061328a57634e487b7160e01b600052603260045260246000fd5b6020026020010151816000815181106132b357634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050846001815181106132f457634e487b7160e01b600052603260045260246000fd5b60200260200101518160018151811061331d57634e487b7160e01b600052603260045260246000fd5b6001600160a01b039283166020918202929092010152600c54604051631a00166360e11b815260009291909116906334002cc6906133639088908b908790600401614e5a565b60006040518083038186803b15801561337b57600080fd5b505afa15801561338f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526133b79190810190614b1a565b90506000816000815181106133dc57634e487b7160e01b600052603260045260246000fd5b602002602001015111801561344057508351805160009061340d57634e487b7160e01b600052603260045260246000fd5b60200260200101518160008151811061343657634e487b7160e01b600052603260045260246000fd5b6020026020010151105b156134625783526001600160a01b038416602084015260408301525080613468565b83925050505b949350505050565b61347861491d565b600c54604051631a00166360e11b81526000916001600160a01b0316906334002cc6906134ad9087908a908a90600401614e5a565b60006040518083038186803b1580156134c557600080fd5b505afa1580156134d9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526135019190810190614b1a565b905060008160008151811061352657634e487b7160e01b600052603260045260246000fd5b602002602001015111801561358a57508251805160009061355757634e487b7160e01b600052603260045260246000fd5b60200260200101518160008151811061358057634e487b7160e01b600052603260045260246000fd5b6020026020010151105b156135ae578252506001600160a01b03821660208201526040810183905280613468565b5090949350505050565b60408051600280825260608083018452926000929190602083019080368337019050509050846001815181106135fe57634e487b7160e01b600052603260045260246000fd5b60200260200101518160008151811061362757634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250508460028151811061366857634e487b7160e01b600052603260045260246000fd5b60200260200101518160018151811061369157634e487b7160e01b600052603260045260246000fd5b6001600160a01b039283166020918202929092010152600c54604051631a00166360e11b815260009291909116906334002cc6906136d79088908b908790600401614e5a565b60006040518083038186803b1580156136ef57600080fd5b505afa158015613703573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261372b9190810190614b1a565b905060018151118015613766575060008160008151811061375c57634e487b7160e01b600052603260045260246000fd5b6020026020010151115b156134625760005b600154811015613cab5760408051600280825260608201835260009260208301908036833701905050905060076000896001815181106137be57634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff16156138d2576001828154811061380b57634e487b7160e01b600052603260045260246000fd5b60009182526020918290200154604080516315ab88c960e31b815290516001600160a01b039092169263ad5c464892600480840193829003018186803b15801561385457600080fd5b505afa158015613868573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061388c91906149bd565b816001815181106138ad57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505061393d565b876001815181106138f357634e487b7160e01b600052603260045260246000fd5b60200260200101518160018151811061391c57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250505b8760008151811061395e57634e487b7160e01b600052603260045260246000fd5b60200260200101518160008151811061398757634e487b7160e01b600052603260045260246000fd5b6001600160a01b039283166020918202929092010152600c546001805460009392909216916334002cc69190869081106139d157634e487b7160e01b600052603260045260246000fd5b600091825260208220015487516001600160a01b03909116918891613a0657634e487b7160e01b600052603260045260246000fd5b6020026020010151856040518463ffffffff1660e01b8152600401613a2d93929190614e5a565b60006040518083038186803b158015613a4557600080fd5b505afa158015613a59573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613a819190810190614b1a565b905086600181518110613aa457634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600081518110613ad057634e487b7160e01b600052603260045260246000fd5b602002602001015181600081518110613af957634e487b7160e01b600052603260045260246000fd5b60200260200101511015613c96578387600281518110613b2957634e487b7160e01b600052603260045260246000fd5b6020026020010151600001819052508787600281518110613b5a57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001906001600160a01b031690816001600160a01b0316815250508487600281518110613ba057634e487b7160e01b600052603260045260246000fd5b6020026020010151604001819052508087600181518110613bd157634e487b7160e01b600052603260045260246000fd5b60200260200101516000018190525060018381548110613c0157634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b031687600181518110613c4057634e487b7160e01b600052603260045260246000fd5b6020026020010151602001906001600160a01b031690816001600160a01b0316815250508187600181518110613c8657634e487b7160e01b600052603260045260246000fd5b6020026020010151604001819052505b50508080613ca39061532b565b91505061376e565b50929695505050505050565b3390565b613cc582826123c5565b6119d9576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055613cfc613cb7565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b613d4a82826123c5565b156119d9576000828152602081815260408083206001600160a01b03851684529091529020805460ff19169055613d7f613cb7565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b606084602001516001600160a01b0316637ff36ab58660000151600081518110613dfd57634e487b7160e01b600052603260045260246000fd5b602002602001015186886040015187876040518663ffffffff1660e01b8152600401613e2c9493929190615223565b6000604051808303818588803b158015613e4557600080fd5b505af1158015613e59573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f19168201604052613e829190810190614b1a565b505092519392505050565b613e9561491d565b60408051600280825260608201835260009260208301908036833701905050905084600081518110613ed757634e487b7160e01b600052603260045260246000fd5b602002602001015181600081518110613f0057634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505084600181518110613f4157634e487b7160e01b600052603260045260246000fd5b602002602001015181600181518110613f6a57634e487b7160e01b600052603260045260246000fd5b6001600160a01b039283166020918202929092010152600c5460405163d2ab364960e01b8152600092919091169063d2ab364990613fb09088908b908790600401614e5a565b60006040518083038186803b158015613fc857600080fd5b505afa158015613fdc573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526140049190810190614b1a565b9050836000015160018151811061402b57634e487b7160e01b600052603260045260246000fd5b60200260200101518160018151811061405457634e487b7160e01b600052603260045260246000fd5b602002602001015111156134625783526001600160a01b038416602084015260408301525080613468565b61408761491d565b600c5460405163d2ab364960e01b81526000916001600160a01b03169063d2ab3649906140bc9087908a908a90600401614e5a565b60006040518083038186803b1580156140d457600080fd5b505afa1580156140e8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526141109190810190614b1a565b8351519091506002148015614176575082518051600190811061414357634e487b7160e01b600052603260045260246000fd5b60200260200101518160028151811061416c57634e487b7160e01b600052603260045260246000fd5b6020026020010151115b1561419a578252506001600160a01b03821660208201526040810183905280613468565b825151600314801561358a57508251805160029081106141ca57634e487b7160e01b600052603260045260246000fd5b6020026020010151816002815181106141f357634e487b7160e01b600052603260045260246000fd5b602002602001015111156135ae578252506001600160a01b03821660208201526040810183905280613468565b604080516002808252606080830184529260009291906020830190803683370190505090508460008151811061426657634e487b7160e01b600052603260045260246000fd5b60200260200101518160008151811061428f57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050846001815181106142d057634e487b7160e01b600052603260045260246000fd5b6020026020010151816001815181106142f957634e487b7160e01b600052603260045260246000fd5b6001600160a01b039283166020918202929092010152600c5460405163d2ab364960e01b8152600092919091169063d2ab36499061433f9088908b908790600401614e5a565b60006040518083038186803b15801561435757600080fd5b505afa15801561436b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526143939190810190614b1a565b9050600181511180156143ce57506000816001815181106143c457634e487b7160e01b600052603260045260246000fd5b6020026020010151115b156134625760005b600154811015613cab57604080516002808252606082018352600092602083019080368337019050509050600760008960018151811061442657634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff161561453a576001828154811061447357634e487b7160e01b600052603260045260246000fd5b60009182526020918290200154604080516315ab88c960e31b815290516001600160a01b039092169263ad5c464892600480840193829003018186803b1580156144bc57600080fd5b505afa1580156144d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906144f491906149bd565b8160008151811061451557634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250506145a5565b8760018151811061455b57634e487b7160e01b600052603260045260246000fd5b60200260200101518160008151811061458457634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250505b876002815181106145c657634e487b7160e01b600052603260045260246000fd5b6020026020010151816001815181106145ef57634e487b7160e01b600052603260045260246000fd5b6001600160a01b039283166020918202929092010152600c5460018054600093929092169163d2ab364991908690811061463957634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b03168660018151811061467857634e487b7160e01b600052603260045260246000fd5b6020026020010151856040518463ffffffff1660e01b815260040161469f93929190614e5a565b60006040518083038186803b1580156146b757600080fd5b505afa1580156146cb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526146f39190810190614b1a565b90508660028151811061471657634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160018151811061474257634e487b7160e01b600052603260045260246000fd5b60200260200101518160018151811061476b57634e487b7160e01b600052603260045260246000fd5b6020026020010151111561490857838760018151811061479b57634e487b7160e01b600052603260045260246000fd5b60200260200101516000018190525087876001815181106147cc57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001906001600160a01b031690816001600160a01b031681525050848760018151811061481257634e487b7160e01b600052603260045260246000fd5b602002602001015160400181905250808760028151811061484357634e487b7160e01b600052603260045260246000fd5b6020026020010151600001819052506001838154811061487357634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b0316876002815181106148b257634e487b7160e01b600052603260045260246000fd5b6020026020010151602001906001600160a01b031690816001600160a01b03168152505081876002815181106148f857634e487b7160e01b600052603260045260246000fd5b6020026020010151604001819052505b505080806149159061532b565b9150506143d6565b60405180606001604052806060815260200160006001600160a01b03168152602001606081525090565b80356105e181615372565b60008083601f840112614963578182fd5b5081356001600160401b03811115614979578182fd5b602083019150836020808302850101111561499357600080fd5b9250929050565b6000602082840312156149ab578081fd5b81356149b681615372565b9392505050565b6000602082840312156149ce578081fd5b81516149b681615372565b600080604083850312156149eb578081fd5b82356149f681615372565b91506020830135614a0681615372565b809150509250929050565b600080600060608486031215614a25578081fd5b8335614a3081615372565b92506020840135614a4081615372565b929592945050506040919091013590565b60008060408385031215614a63578182fd5b8235614a6e81615372565b946020939093013593505050565b60008060608385031215614a8e578182fd5b83601f840112614a9c578182fd5b604080519081016001600160401b0381118282101715614abe57614abe61535c565b806040525080846040860187811115614ad5578586fd5b855b6002811015614b00578235614aeb81615372565b84526020938401939290920191600101614ad7565b50839550614b0d81614947565b9450505050509250929050565b60006020808385031215614b2c578182fd5b82516001600160401b0380821115614b42578384fd5b818501915085601f830112614b55578384fd5b815181811115614b6757614b6761535c565b8381029150614b77848301615294565b8181528481019084860184860187018a1015614b91578788fd5b8795505b83861015614bb3578051835260019590950194918601918601614b95565b5098975050505050505050565b600060208284031215614bd1578081fd5b81356149b681615387565b600060208284031215614bed578081fd5b81516149b681615387565b600060208284031215614c09578081fd5b5035919050565b60008060408385031215614c22578182fd5b823591506020830135614a0681615372565b600060208284031215614c45578081fd5b81356001600160e01b0319811681146149b6578182fd5b600060208284031215614c6d578081fd5b5051919050565b600080600060408486031215614c88578081fd5b8335925060208401356001600160401b03811115614ca4578182fd5b614cb086828701614952565b9497909650939450505050565b600080600080600060808688031215614cd4578283fd5b8535945060208601356001600160401b03811115614cf0578384fd5b614cfc88828901614952565b9095509350506040860135614d1081615372565b949793965091946060013592915050565b60008060008060008060a08789031215614d39578384fd5b863595506020870135945060408701356001600160401b03811115614d5c578485fd5b614d6889828a01614952565b9095509350506060870135614d7c81615372565b80925050608087013590509295509295509295565b6000815180845260208085019450808401835b83811015614dc95781516001600160a01b031687529582019590820190600101614da4565b509495945050505050565b6000815180845260208085019450808401835b83811015614dc957815187529582019590820190600101614de7565b15159052565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b600060018060a01b0385168252836020830152606060408301526123ad6060830184614d91565b6000602082526149b66020830184614d91565b604080825283519082018190526000906020906060840190828701845b82811015614ed65781516001600160a01b031684529284019290840190600101614eb1565b5050506001600160a01b039490941692019190915250919050565b604080825283518282018190526000919060609081850190602080820287018401818a01875b84811015614f7857898303605f1901865281518051888552614f3b89860182614dd4565b828701516001600160a01b031686880152918a01518583038b870152919050614f648183614d91565b978601979450505090830190600101614f17565b505080965050614f8a81880189614e03565b50505050509392505050565b6000602082526149b66020830184614dd4565b600060408252614fbc6040830185614dd4565b82810360208401526123ad8185614dd4565b901515815260200190565b90815260200190565b6020808252602f908201526000805160206153b683398151915260408201526e0818591b5a5b881d1bc819dc985b9d608a1b606082015260800190565b602080825260169082015275416d6f756e742063616e6e6f7420626520656d70747960501b604082015260600190565b60208082526026908201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060408201526530b1ba34b7b760d11b606082015260800190565b602080825260149082015273496e73756666696369656e742062616c616e636560601b604082015260600190565b60208082526026908201527f466565206d757374206265206c657373207468616e206f7220657175616c20746040820152656f203130302560d01b606082015260800190565b60208082526030908201526000805160206153b683398151915260408201526f2061646d696e20746f207265766f6b6560801b606082015260800190565b6020808252601290820152710416d6f756e742063616e6e6f7420626520360741b604082015260600190565b6020808252601a9082015279496e73756666696369656e7420746f6b656e2062616c616e636560301b604082015260600190565b602080825260139082015272496e646578206f7574206f6620626f756e647360681b604082015260600190565b6020808252602f908201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560408201526e103937b632b9903337b91039b2b63360891b606082015260800190565b60008582526080602083015261523c6080830186614d91565b6001600160a01b03949094166040830152506060015292915050565b600086825285602083015260a0604083015261527760a0830186614d91565b6001600160a01b0394909416606083015250608001529392505050565b6040518181016001600160401b03811182821017156152b5576152b561535c565b604052919050565b600082198211156152d0576152d0615346565b500190565b6000826152f057634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561530f5761530f615346565b500290565b60008282101561532657615326615346565b500390565b600060001982141561533f5761533f615346565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461196357600080fd5b801515811461196357600080fdfe0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef416363657373436f6e74726f6c3a2073656e646572206d75737420626520616ea26469706673582212208d7136a596cd9e91de996a5b7bd893c04e27c8b7a9910a4137e432188c367b3d64736f6c63430008000033