VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x90D59E…30e4
Summary
Transactions
Transfers
Address
0x90D59Ec1FB11d1A4528672f03A7CC33F771430e4
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x098F2b53460b382850A60Af179C0EF7084533FAa
Deployer
0x098F2b53460b382850A60Af179C0EF7084533FAa
Code
0x60806040526004361061016a5760003560e01c806372882732116100d15780639e281a981161008a578063d06ca61f11610064578063d06ca61f14610435578063e88127ca14610455578063f246041814610475578063f820574e1461049557610171565b80639e281a98146103d3578063b0e21e8a146103f3578063cb9f8ea71461041557610171565b80637288273214610336578063787dce3d146103565780637974cf7c146103765780637d9cc3e6146103965780637ff36ab5146103ab5780638da5cb5b146103be57610171565b806335d254141161012357806335d254141461024f57806338ed17391461027c578063485428eb1461029c5780634e9c1118146102c9578063534e7894146102f65780636ad783b71461031657610171565b8063145620371461017657806318cbafe5146101985780631f00ca74146101b857806324ca984e146101ef57806325bcc90a1461020f5780632e1a7d4d1461022f57610171565b3661017157005b600080fd5b34801561018257600080fd5b50610196610191366004613b3f565b6104b5565b005b3480156101a457600080fd5b506101966101b3366004613e0f565b6104ee565b3480156101c457600080fd5b506101d86101d3366004613d60565b61082c565b6040516101e6929190613f47565b60405180910390f35b3480156101fb57600080fd5b5061019661020a366004613ac8565b61126c565b34801561021b57600080fd5b5061019661022a366004613c15565b611431565b34801561023b57600080fd5b5061019661024a366004613d30565b611723565b34801561025b57600080fd5b5061026f61026a366004613ac8565b6117ab565b6040516101e69190614015565b34801561028857600080fd5b50610196610297366004613e0f565b6117c0565b3480156102a857600080fd5b506102bc6102b7366004613ac8565b612114565b6040516101e69190613f34565b3480156102d557600080fd5b506102e96102e4366004613d30565b61218a565b6040516101e69190613ec9565b34801561030257600080fd5b50610196610311366004613ac8565b6121b4565b34801561032257600080fd5b50610196610331366004613c55565b612200565b34801561034257600080fd5b50610196610351366004613d30565b612358565b34801561036257600080fd5b50610196610371366004613d30565b61269d565b34801561038257600080fd5b506102e9610391366004613c15565b6126ee565b3480156103a257600080fd5b506102e9612738565b6101966103b9366004613daa565b612747565b3480156103ca57600080fd5b506102e961288d565b3480156103df57600080fd5b506101966103ee366004613c55565b61289c565b3480156103ff57600080fd5b506104086129ed565b6040516101e6919061413e565b34801561042157600080fd5b5061026f610430366004613ac8565b6129f3565b34801561044157600080fd5b506101d8610450366004613d60565b612a08565b34801561046157600080fd5b50610196610470366004613b07565b61312b565b34801561048157600080fd5b506102e9610490366004613c55565b613193565b3480156104a157600080fd5b5061026f6104b0366004613b07565b6131cb565b6001546001600160a01b031633146104e85760405162461bcd60e51b81526004016104df90614020565b60405180910390fd5b50505050565b60006104fb878686612a08565b5090508484600081811061051f57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906105349190613ac8565b6001600160a01b03166323b872dd33308a6040518463ffffffff1660e01b815260040161056393929190613ef7565b602060405180830381600087803b15801561057d57600080fd5b505af1158015610591573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b59190613d10565b50848460008181106105d757634e487b7160e01b600052603260045260246000fd5b90506020020160208101906105ec9190613ac8565b6001600160a01b031663095ea7b38260008151811061061b57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518360008151811061064857634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061067457634e487b7160e01b600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b8152600401610699929190613f1b565b602060405180830381600087803b1580156106b357600080fd5b505af11580156106c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106eb9190613d10565b508060008151811061070d57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b03166318cbafe58260008151811061074857634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061077457634e487b7160e01b600052603260045260246000fd5b6020026020010151888460008151811061079e57634e487b7160e01b600052603260045260246000fd5b60200260200101516040015187876040518663ffffffff1660e01b81526004016107cc959493929190614195565b600060405180830381600087803b1580156107e657600080fd5b505af11580156107fa573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108229190810190613c80565b5050505050505050565b6060600080612710600354876108429190614257565b61084c9190614237565b6108569087614276565b60408051600380825260808201909252919250816020015b6108766139d6565b81526020019060019003908161086e575050604080516002808252606082018352929550600194506000929091602083019080368337505060408051600380825260808201909252929350600092915060208201606080368337019050509050868660008181106108f757634e487b7160e01b600052603260045260246000fd5b905060200201602081019061090c9190613ac8565b8260008151811061092d57634e487b7160e01b600052603260045260246000fd5b6001600160a01b03909216602092830291909101909101528686610952600182614276565b81811061096f57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906109849190613ac8565b826001815181106109a557634e487b7160e01b600052603260045260246000fd5b6001600160a01b03929092166020928302919091018201526040805160038082526080820190925291820160608036833701905050856000815181106109fb57634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505085600181518110610a4957634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505085600281518110610a9757634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260005b60005481101561112d57610b5b8360008381548110610ad557634e487b7160e01b600052603260045260246000fd5b60009182526020918290200154604080516315ab88c960e31b815290516001600160a01b039092169263ad5c464892600480840193829003018186803b158015610b1e57600080fd5b505afa158015610b32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b569190613aeb565b6131eb565b9250610bc5848460008481548110610b8357634e487b7160e01b600052603260045260246000fd5b60009182526020822001548a516001600160a01b03909116918b91610bb857634e487b7160e01b600052603260045260246000fd5b6020026020010151613362565b86600081518110610be657634e487b7160e01b600052603260045260246000fd5b602002602001018190525060005b60066000808481548110610c1857634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0316835282019290925260400190205481101561111a57600060066000808581548110610c6a57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020805483908110610cae57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03169050610ccf858261357d565b6111075784600081518110610cf457634e487b7160e01b600052603260045260246000fd5b602002602001015184600081518110610d1d57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250508084600181518110610d5f57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505084600181518110610da057634e487b7160e01b600052603260045260246000fd5b602002602001015184600281518110610dc957634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050610e51868560008681548110610e0f57634e487b7160e01b600052603260045260246000fd5b60009182526020822001548c516001600160a01b03909116918d91610e4457634e487b7160e01b600052603260045260246000fd5b60200260200101516135f1565b88600081518110610e7257634e487b7160e01b600052603260045260246000fd5b6020026020010181905250610ee2868560008681548110610ea357634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b03168b600181518110610bb857634e487b7160e01b600052603260045260246000fd5b88600181518110610f0357634e487b7160e01b600052603260045260246000fd5b602002602001018190525087600181518110610f2f57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b031660006001600160a01b0316146111075760005b600054811015611105578185600081518110610f8357634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505085600181518110610fc457634e487b7160e01b600052603260045260246000fd5b602002602001015185600181518110610fed57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250506110c68960018151811061103157634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160018151811061105d57634e487b7160e01b600052603260045260246000fd5b6020026020010151866000878154811061108757634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b03168c600281518110610bb857634e487b7160e01b600052603260045260246000fd5b896002815181106110e757634e487b7160e01b600052603260045260246000fd5b602002602001018190525080806110fd9061428d565b915050610f57565b505b50806111128161428d565b915050610bf4565b50806111258161428d565b915050610aa6565b508460028151811061114f57634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b031660006001600160a01b031614611261578460028151811061119557634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516001815181106111c157634e487b7160e01b600052603260045260246000fd5b6020026020010151856000815181106111ea57634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160018760008151811061121957634e487b7160e01b600052603260045260246000fd5b602002602001015160000151516112309190614276565b8151811061124e57634e487b7160e01b600052603260045260246000fd5b6020026020010151101561126157600093505b505050935093915050565b6001546001600160a01b031633146112965760405162461bcd60e51b81526004016104df90614020565b6001600160a01b03811660009081526004602052604090205460ff1661142e5760008054600180820183558280527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56390910180546001600160a01b0319166001600160a01b038516908117909155604080516315ab88c960e31b81529051929360059390929163ad5c4648916004808301926020929190829003018186803b15801561134157600080fd5b505afa158015611355573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113799190613aeb565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055908516808252600480855291839020805490951660011790945581516315ab88c960e31b8152915161142e948694909363ad5c4648938181019391829003018186803b1580156113f657600080fd5b505afa15801561140a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104709190613aeb565b50565b6001546001600160a01b0316331461145b5760405162461bcd60e51b81526004016104df90614020565b6001600160a01b03808416600090815260076020908152604080832093861683529290522054811061149f5760405162461bcd60e51b81526004016104df90614111565b6001600160a01b038084166000908152600760209081526040808320938616835292905220805481906114d490600190614276565b815481106114f257634e487b7160e01b600052603260045260246000fd5b906000526020600020906002020181838154811061152057634e487b7160e01b600052603260045260246000fd5b60009182526020909120825460029092020180546001600160a01b0319166001600160a01b03909216919091178155600180830180546115639284019190613a00565b509050508080548061158557634e487b7160e01b600052603160045260246000fd5b60008281526020812060026000199093019283020180546001600160a01b0319168155906115b66001830182613a50565b50509055506001600160a01b0380841660008181526008602090815260408083209487168352938152838220805460ff191690556007815283822092825291909152208054819061160990600190614276565b8154811061162757634e487b7160e01b600052603260045260246000fd5b906000526020600020906002020181838154811061165557634e487b7160e01b600052603260045260246000fd5b60009182526020909120825460029092020180546001600160a01b0319166001600160a01b03909216919091178155600180830180546116989284019190613a00565b50905050808054806116ba57634e487b7160e01b600052603160045260246000fd5b60008281526020812060026000199093019283020180546001600160a01b0319168155906116eb6001830182613a50565b5050905550506001600160a01b039081166000908152600860209081526040808320949093168252929092529020805460ff19169055565b6001546001600160a01b0316331461174d5760405162461bcd60e51b81526004016104df90614020565b8047101561176d5760405162461bcd60e51b81526004016104df90614066565b6001546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156117a7573d6000803e3d6000fd5b5050565b60046020526000908152604090205460ff1681565b6000806117ce888787612a08565b915091508015611aec57816000815181106117f957634e487b7160e01b600052603260045260246000fd5b60200260200101516040015160008151811061182557634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166323b872dd33308b6040518463ffffffff1660e01b815260040161185c93929190613ef7565b602060405180830381600087803b15801561187657600080fd5b505af115801561188a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118ae9190613d10565b50816000815181106118d057634e487b7160e01b600052603260045260246000fd5b6020026020010151604001516000815181106118fc57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031663095ea7b38360008151811061193357634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518a6040518363ffffffff1660e01b815260040161195d929190613f1b565b602060405180830381600087803b15801561197757600080fd5b505af115801561198b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119af9190613d10565b50816000815181106119d157634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b03166338ed173983600081518110611a0c57634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600081518110611a3857634e487b7160e01b600052603260045260246000fd5b60200260200101518985600081518110611a6257634e487b7160e01b600052603260045260246000fd5b60200260200101516040015188886040518663ffffffff1660e01b8152600401611a90959493929190614195565b600060405180830381600087803b158015611aaa57600080fd5b505af1158015611abe573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611ae69190810190613c80565b50610822565b81600181518110611b0d57634e487b7160e01b600052603260045260246000fd5b602002602001015160400151600081518110611b3957634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166323b872dd33308b6040518463ffffffff1660e01b8152600401611b7093929190613ef7565b602060405180830381600087803b158015611b8a57600080fd5b505af1158015611b9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bc29190613d10565b5081600181518110611be457634e487b7160e01b600052603260045260246000fd5b602002602001015160400151600081518110611c1057634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031663095ea7b383600181518110611c4757634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518a6040518363ffffffff1660e01b8152600401611c71929190613f1b565b602060405180830381600087803b158015611c8b57600080fd5b505af1158015611c9f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cc39190613d10565b5081600081518110611ce557634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b03166338ed173983600181518110611d2057634e487b7160e01b600052603260045260246000fd5b602002602001015160000151600081518110611d4c57634e487b7160e01b600052603260045260246000fd5b60200260200101518985600181518110611d7657634e487b7160e01b600052603260045260246000fd5b60200260200101516040015188886040518663ffffffff1660e01b8152600401611da4959493929190614195565b600060405180830381600087803b158015611dbe57600080fd5b505af1158015611dd2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611dfa9190810190613c80565b5081600281518110611e1c57634e487b7160e01b600052603260045260246000fd5b602002602001015160400151600081518110611e4857634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166323b872dd33308b6040518463ffffffff1660e01b8152600401611e7f93929190613ef7565b602060405180830381600087803b158015611e9957600080fd5b505af1158015611ead573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ed19190613d10565b5081600281518110611ef357634e487b7160e01b600052603260045260246000fd5b602002602001015160400151600081518110611f1f57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031663095ea7b383600281518110611f5657634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518a6040518363ffffffff1660e01b8152600401611f80929190613f1b565b602060405180830381600087803b158015611f9a57600080fd5b505af1158015611fae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd29190613d10565b5081600281518110611ff457634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b03166338ed17398360028151811061202f57634e487b7160e01b600052603260045260246000fd5b60200260200101516000015160008151811061205b57634e487b7160e01b600052603260045260246000fd5b6020026020010151898560028151811061208557634e487b7160e01b600052603260045260246000fd5b60200260200101516040015188886040518663ffffffff1660e01b81526004016120b3959493929190614195565b600060405180830381600087803b1580156120cd57600080fd5b505af11580156120e1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526121099190810190613c80565b505050505050505050565b6001600160a01b03811660009081526006602090815260409182902080548351818402810184019094528084526060939283018282801561217e57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612160575b50505050509050919050565b6000818154811061219a57600080fd5b6000918252602090912001546001600160a01b0316905081565b6001546001600160a01b031633146121de5760405162461bcd60e51b81526004016104df90614020565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b0316331461222a5760405162461bcd60e51b81526004016104df90614020565b6001600160a01b03821660009081526006602052604090205481106122615760405162461bcd60e51b81526004016104df90614111565b6001600160a01b03821660009081526006602052604090208054819061228990600190614276565b815481106122a757634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b03168183815481106122e557634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055508080548061233157634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b0319169055019055505050565b6001546001600160a01b031633146123825760405162461bcd60e51b81526004016104df90614020565b60005481106123a35760405162461bcd60e51b81526004016104df90614111565b600460008083815481106123c757634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff161561142e57600080828154811061241657634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031680835260048083526040808520805460ff1916905580516315ab88c960e31b81529051929550859363ad5c464893828401939192909190829003018186803b15801561247857600080fd5b505afa15801561248c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124b09190613aeb565b90506000805b6000548110156125a2578481141580156125825750826001600160a01b0316600082815481106124f657634e487b7160e01b600052603260045260246000fd5b60009182526020918290200154604080516315ab88c960e31b815290516001600160a01b039092169263ad5c464892600480840193829003018186803b15801561253f57600080fd5b505afa158015612553573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125779190613aeb565b6001600160a01b0316145b1561259057600191506125a2565b8061259a8161428d565b9150506124b6565b50806125c9576001600160a01b0382166000908152600560205260409020805460ff191690555b600080546125d990600190614276565b815481106125f757634e487b7160e01b600052603260045260246000fd5b600091825260208220015481546001600160a01b0390911691908690811061262f57634e487b7160e01b600052603260045260246000fd5b6000918252602082200180546001600160a01b0319166001600160a01b03939093169290921790915580548061267557634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b031916905501905550505050565b6001546001600160a01b031633146126c75760405162461bcd60e51b81526004016104df90614020565b6127108111156126e95760405162461bcd60e51b81526004016104df90614094565b600355565b6007602052826000526040600020602052816000526040600020818154811061271657600080fd5b60009182526020909120600290910201546001600160a01b0316925083915050565b6002546001600160a01b031681565b346000612755828787612a08565b5090508060008151811061277957634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b0316637ff36ab5826000815181106127b457634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516000815181106127e057634e487b7160e01b600052603260045260246000fd5b6020026020010151898460008151811061280a57634e487b7160e01b600052603260045260246000fd5b60200260200101516040015188886040518663ffffffff1660e01b81526004016128379493929190614160565b6000604051808303818588803b15801561285057600080fd5b505af1158015612864573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f191682016040526108229190810190613c80565b6001546001600160a01b031681565b6001546001600160a01b031633146128c65760405162461bcd60e51b81526004016104df90614020565b6040516370a0823160e01b815281906001600160a01b038416906370a08231906128f4903090600401613ec9565b60206040518083038186803b15801561290c57600080fd5b505afa158015612920573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129449190613d48565b10156129625760405162461bcd60e51b81526004016104df906140da565b60015460405163a9059cbb60e01b81526001600160a01b038481169263a9059cbb9261299692909116908590600401613f1b565b602060405180830381600087803b1580156129b057600080fd5b505af11580156129c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129e89190613d10565b505050565b60035481565b60056020526000908152604090205460ff1681565b606060008061271060035487612a1e9190614257565b612a289190614237565b612a329087614276565b60408051600380825260808201909252919250816020015b612a526139d6565b815260200190600190039081612a4a57505060408051600280825260608201835292955060019450600092909160208301908036833750506040805160038082526080820190925292935060009291506020820160608036833701905050905086866000818110612ad357634e487b7160e01b600052603260045260246000fd5b9050602002016020810190612ae89190613ac8565b82600081518110612b0957634e487b7160e01b600052603260045260246000fd5b6001600160a01b03909216602092830291909101909101528686612b2e600182614276565b818110612b4b57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190612b609190613ac8565b82600181518110612b8157634e487b7160e01b600052603260045260246000fd5b6001600160a01b0392909216602092830291909101820152604080516003808252608082019092529182016060803683370190505085600081518110612bd757634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505085600181518110612c2557634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260408051600380825260808201909252908160200160208202803683370190505085600281518110612c7357634e487b7160e01b600052603260045260246000fd5b60209081029190910101515260005b60005481101561112d57612cb18360008381548110610ad557634e487b7160e01b600052603260045260246000fd5b9250612cd9848460008481548110610b8357634e487b7160e01b600052603260045260246000fd5b86600081518110612cfa57634e487b7160e01b600052603260045260246000fd5b602002602001018190525060005b60066000808481548110612d2c57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0316835282019290925260400190205481101561311857600060066000808581548110612d7e57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b031683528201929092526040019020805483908110612dc257634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03169050612de3858261357d565b6131055784600081518110612e0857634e487b7160e01b600052603260045260246000fd5b602002602001015184600081518110612e3157634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250508084600181518110612e7357634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505084600181518110612eb457634e487b7160e01b600052603260045260246000fd5b602002602001015184600281518110612edd57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050612f23868560008681548110610e0f57634e487b7160e01b600052603260045260246000fd5b88600081518110612f4457634e487b7160e01b600052603260045260246000fd5b6020026020010181905250612f75868560008681548110610ea357634e487b7160e01b600052603260045260246000fd5b88600181518110612f9657634e487b7160e01b600052603260045260246000fd5b602002602001018190525087600181518110612fc257634e487b7160e01b600052603260045260246000fd5b6020026020010151602001516001600160a01b031660006001600160a01b0316146131055760005b60005481101561310357818560008151811061301657634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250508560018151811061305757634e487b7160e01b600052603260045260246000fd5b60200260200101518560018151811061308057634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250506130c48960018151811061103157634e487b7160e01b600052603260045260246000fd5b896002815181106130e557634e487b7160e01b600052603260045260246000fd5b602002602001018190525080806130fb9061428d565b915050612fea565b505b50806131108161428d565b915050612d08565b50806131238161428d565b915050612c82565b6001546001600160a01b031633146131555760405162461bcd60e51b81526004016104df90614020565b6001600160a01b0391821660009081526006602090815260408220805460018101825590835291200180546001600160a01b03191691909216179055565b600660205281600052604060002081815481106131af57600080fd5b6000918252602090912001546001600160a01b03169150829050565b600860209081526000928352604080842090915290825290205460ff1681565b60606000835167ffffffffffffffff81111561321757634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015613240578160200160208202803683370190505b50905060005b84518110156133585760025485516001600160a01b039091169086908390811061328057634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031614156132dd57838282815181106132b857634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050613346565b8481815181106132fd57634e487b7160e01b600052603260045260246000fd5b602002602001015182828151811061332557634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250505b806133508161428d565b915050613246565b5090505b92915050565b61336a6139d6565b604080516002808252606082018352600092602083019080368337019050509050846000815181106133ac57634e487b7160e01b600052603260045260246000fd5b6020026020010151816000815181106133d557634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250508460018151811061341657634e487b7160e01b600052603260045260246000fd5b60200260200101518160018151811061343f57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505061346981856137a7565b156135705760405163d06ca61f60e01b81526000906001600160a01b0386169063d06ca61f9061349f908a908690600401614147565b60006040518083038186803b1580156134b757600080fd5b505afa1580156134cb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526134f39190810190613c80565b9050836000015160018151811061351a57634e487b7160e01b600052603260045260246000fd5b60200260200101518160018151811061354357634e487b7160e01b600052603260045260246000fd5b6020026020010151111561356e5783526001600160a01b038416602084015260408301525080613575565b505b829150505b949350505050565b6000805b83518110156135e757826001600160a01b03168482815181106135b457634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031614156135d557600191505061335c565b806135df8161428d565b915050613581565b5060009392505050565b6135f96139d6565b61360384846137a7565b1561379f5760405163d06ca61f60e01b81526000906001600160a01b0385169063d06ca61f906136399089908990600401614147565b60006040518083038186803b15801561365157600080fd5b505afa158015613665573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261368d9190810190613c80565b83515190915060021415613719578251805160019081106136be57634e487b7160e01b600052603260045260246000fd5b6020026020010151816002815181106136e757634e487b7160e01b600052603260045260246000fd5b60200260200101511115613714578252506001600160a01b03821660208201526040810183905280613575565b61379d565b8251516003141561379d5782518051600290811061374757634e487b7160e01b600052603260045260246000fd5b60200260200101518160028151811061377057634e487b7160e01b600052603260045260246000fd5b6020026020010151111561379d578252506001600160a01b03821660208201526040810183905280613575565b505b509392505050565b600080826001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156137e357600080fd5b505afa1580156137f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061381b9190613aeb565b90508060005b6001865161382f9190614276565b8110156139ca576000826001600160a01b031663e6a4390588848151811061386757634e487b7160e01b600052603260045260246000fd5b60200260200101518985600161387d919061421f565b8151811061389b57634e487b7160e01b600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b81526004016138c0929190613edd565b60206040518083038186803b1580156138d857600080fd5b505afa1580156138ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139109190613aeb565b90506001600160a01b03811661392d57600094505050505061335c565b6000816001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561396857600080fd5b505afa15801561397c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139a09190613d48565b9050806139b55760009550505050505061335c565b505080806139c29061428d565b915050613821565b50600195945050505050565b60405180606001604052806060815260200160006001600160a01b03168152602001606081525090565b828054828255906000526020600020908101928215613a405760005260206000209182015b82811115613a40578254825591600101919060010190613a25565b50613a4c929150613a6a565b5090565b508054600082559060005260206000209081019061142e91905b5b80821115613a4c5760008155600101613a6b565b60008083601f840112613a90578182fd5b50813567ffffffffffffffff811115613aa7578182fd5b6020830191508360208083028501011115613ac157600080fd5b9250929050565b600060208284031215613ad9578081fd5b8135613ae4816142d4565b9392505050565b600060208284031215613afc578081fd5b8151613ae4816142d4565b60008060408385031215613b19578081fd5b8235613b24816142d4565b91506020830135613b34816142d4565b809150509250929050565b60008060008060808587031215613b54578182fd5b8435613b5f816142d4565b9350602085810135613b70816142d4565b93506040860135613b80816142d4565b9250606086013567ffffffffffffffff811115613b9b578283fd5b8601601f81018813613bab578283fd5b8035613bbe613bb9826141fb565b6141d1565b81815283810190838501858402850186018c1015613bda578687fd5b8694505b83851015613c05578035613bf1816142d4565b835260019490940193918501918501613bde565b50979a9699509497505050505050565b600080600060608486031215613c29578283fd5b8335613c34816142d4565b92506020840135613c44816142d4565b929592945050506040919091013590565b60008060408385031215613c67578182fd5b8235613c72816142d4565b946020939093013593505050565b60006020808385031215613c92578182fd5b825167ffffffffffffffff811115613ca8578283fd5b8301601f81018513613cb8578283fd5b8051613cc6613bb9826141fb565b8181528381019083850185840285018601891015613ce2578687fd5b8694505b83851015613d04578051835260019490940193918501918501613ce6565b50979650505050505050565b600060208284031215613d21578081fd5b81518015158114613ae4578182fd5b600060208284031215613d41578081fd5b5035919050565b600060208284031215613d59578081fd5b5051919050565b600080600060408486031215613d74578283fd5b83359250602084013567ffffffffffffffff811115613d91578283fd5b613d9d86828701613a7f565b9497909650939450505050565b600080600080600060808688031215613dc1578081fd5b85359450602086013567ffffffffffffffff811115613dde578182fd5b613dea88828901613a7f565b9095509350506040860135613dfe816142d4565b949793965091946060013592915050565b60008060008060008060a08789031215613e27578384fd5b8635955060208701359450604087013567ffffffffffffffff811115613e4b578485fd5b613e5789828a01613a7f565b9095509350506060870135613e6b816142d4565b80925050608087013590509295509295509295565b6000815180845260208085019450808401835b83811015613eb85781516001600160a01b031687529582019590820190600101613e93565b509495945050505050565b15159052565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b600060208252613ae46020830184613e80565b604080825283518282018190526000919060609081850190602080820287018401818a01875b84811015613ff757898303605f19018652815180518885528051898601819052908601908b9060808701905b80831015613fb95783518252928801926001929092019190880190613f99565b50838801516001600160a01b031687890152928b01518684038c88015292613fe18185613e80565b9988019996505050928501925050600101613f6d565b50508096505061400981880189613ec3565b50505050509392505050565b901515815260200190565b60208082526026908201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060408201526530b1ba34b7b760d11b606082015260800190565b602080825260149082015273496e73756666696369656e742062616c616e636560601b604082015260600190565b60208082526026908201527f466565206d757374206265206c657373207468616e206f7220657175616c20746040820152656f203130302560d01b606082015260800190565b6020808252601a908201527f496e73756666696369656e7420746f6b656e2062616c616e6365000000000000604082015260600190565b602080825260139082015272496e646578206f7574206f6620626f756e647360681b604082015260600190565b90815260200190565b6000838252604060208301526135756040830184613e80565b6000858252608060208301526141796080830186613e80565b6001600160a01b03949094166040830152506060015292915050565b600086825285602083015260a060408301526141b460a0830186613e80565b6001600160a01b0394909416606083015250608001529392505050565b60405181810167ffffffffffffffff811182821017156141f3576141f36142be565b604052919050565b600067ffffffffffffffff821115614215576142156142be565b5060209081020190565b60008219821115614232576142326142a8565b500190565b60008261425257634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615614271576142716142a8565b500290565b600082821015614288576142886142a8565b500390565b60006000198214156142a1576142a16142a8565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461142e57600080fdfea26469706673582212203472521fb262ca25e5f0621da7be068306e3af2779d34d3e640e5a0bc8010b1964736f6c63430008000033