VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x5c7ddB…2f94
Summary
Transactions
Transfers
Address
0x5c7ddB7b71CAb25F84625d761F87687818e92f94
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x098F2b53460b382850A60Af179C0EF7084533FAa
Deployer
0x098F2b53460b382850A60Af179C0EF7084533FAa
Code
0x6080604052600436106102025760003560e01c8063787dce3d1161011d578063a217fddf116100b0578063d547741f1161007f578063f246041811610064578063f2460418146105d7578063f820574e146105f7578063fb3bdb411461061757610209565b8063d547741f14610597578063e88127ca146105b757610209565b8063a217fddf1461052d578063b0e21e8a14610542578063cb9f8ea714610557578063d06ca61f1461057757610209565b80638803dbee116100ec5780638803dbee146104b85780638da5cb5b146104d857806391d14854146104ed5780639e281a981461050d57610209565b8063787dce3d146104505780637974cf7c146104705780637d9cc3e6146104905780637ff36ab5146104a557610209565b806335d25414116101955780634e9c1118116101645780634e9c1118146103ce57806367db90c2146103fb5780636ad783b7146104105780636cb877641461043057610209565b806335d254141461034e57806336568abe1461036e57806338ed17391461038e5780634a25d94a146103ae57610209565b8063248a9ca3116101d1578063248a9ca3146102c157806324ca984e146102ee5780632e1a7d4d1461030e5780632f2ff15d1461032e57610209565b806301ffc9a71461020e57806316c38b3c1461024457806318cbafe5146102665780631f00ca741461029357610209565b3661020957005b600080fd5b34801561021a57600080fd5b5061022e610229366004614b5f565b61062a565b60405161023b9190614edc565b60405180910390f35b34801561025057600080fd5b5061026461025f366004614aeb565b610688565b005b34801561027257600080fd5b50610286610281366004614c66565b610713565b60405161023b9190614ea4565b34801561029f57600080fd5b506102b36102ae366004614bb7565b61080d565b60405161023b929190614dd4565b3480156102cd57600080fd5b506102e16102dc366004614b23565b6108eb565b60405161023b9190614ee7565b3480156102fa57600080fd5b50610264610309366004614891565b610900565b34801561031a57600080fd5b50610264610329366004614b23565b610d3b565b34801561033a57600080fd5b50610264610349366004614b3b565b610deb565b34801561035a57600080fd5b5061022e610369366004614891565b610e3f565b34801561037a57600080fd5b50610264610389366004614b3b565b610e54565b34801561039a57600080fd5b506102866103a9366004614c66565b610eca565b3480156103ba57600080fd5b506102866103c9366004614c66565b611be6565b3480156103da57600080fd5b506103ee6103e9366004614b23565b611efb565b60405161023b9190614d5c565b34801561040757600080fd5b506102e1611f32565b34801561041c57600080fd5b5061026461042b366004614948565b611f56565b34801561043c57600080fd5b506103ee61044b366004614b23565b6121b1565b34801561045c57600080fd5b5061026461046b366004614b23565b6121c1565b34801561047c57600080fd5b506103ee61048b366004614908565b612253565b34801561049c57600080fd5b506103ee6122aa565b6102866104b3366004614c01565b6122c6565b3480156104c457600080fd5b506102866104d3366004614c66565b612a5f565b3480156104e457600080fd5b506103ee61338c565b3480156104f957600080fd5b5061022e610508366004614b3b565b6133a8565b34801561051957600080fd5b50610264610528366004614948565b6133de565b34801561053957600080fd5b506102e1613596565b34801561054e57600080fd5b506102e161359b565b34801561056357600080fd5b5061022e610572366004614891565b6135a1565b34801561058357600080fd5b506102b3610592366004614bb7565b6135b6565b3480156105a357600080fd5b506102646105b2366004614b3b565b613616565b3480156105c357600080fd5b506102646105d23660046148d0565b613658565b3480156105e357600080fd5b506103ee6105f2366004614948565b61370c565b34801561060357600080fd5b5061022e6106123660046148d0565b613751565b610286610625366004614c01565b613771565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b000000000000000000000000000000000000000000000000000000001480610680575061068082613b99565b90505b919050565b60025473ffffffffffffffffffffffffffffffffffffffff1633146106e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990614f4d565b60405180910390fd5b600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b600c546040517fd06ca61f000000000000000000000000000000000000000000000000000000008152606091600091829173ffffffffffffffffffffffffffffffffffffffff169063d06ca61f90610773908c908b908b90600401615166565b60006040518083038186803b15801561078b57600080fd5b505afa15801561079f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526107e59190810190614973565b9150915080156107f457610800565b50606091506108039050565b50505b9695505050505050565b600c546040517f1f00ca7400000000000000000000000000000000000000000000000000000000815260609160009173ffffffffffffffffffffffffffffffffffffffff90911690631f00ca749061086d90889088908890600401615166565b60006040518083038186803b15801561088557600080fd5b505afa158015610899573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526108df9190810190614973565b91509150935093915050565b60009081526020819052604090206001015490565b60025473ffffffffffffffffffffffffffffffffffffffff163314610951576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990614f4d565b73ffffffffffffffffffffffffffffffffffffffff811660009081526006602052604090205460ff16610d385760018054808201825560009182527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416908117909155604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051600793929163ad5c4648916004808301926020929190829003018186803b158015610a4257600080fd5b505afa158015610a56573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7a91906148b4565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040016000205460ff16610c5f5760048173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015610af057600080fd5b505afa158015610b04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2891906148b4565b8154600180820184556000938452602080852090920180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff948516179055604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919460079490939087169263ad5c4648926004808201939291829003018186803b158015610bd357600080fd5b505afa158015610be7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0b91906148b4565b73ffffffffffffffffffffffffffffffffffffffff168152602081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790555b73ffffffffffffffffffffffffffffffffffffffff811660008181526006602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905581517fad5c46480000000000000000000000000000000000000000000000000000000081529151610d38938593909263ad5c464892600480840193829003018186803b158015610d0057600080fd5b505afa158015610d14573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d291906148b4565b50565b610d657f0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef336133a8565b5080471015610da0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990614faa565b60025460405173ffffffffffffffffffffffffffffffffffffffff9091169082156108fc029083906000818181858888f19350505050158015610de7573d6000803e3d6000fd5b5050565b610dff610df7836108eb565b610508613be3565b610e35576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990614ef0565b610de78282613be7565b60066020526000908152604090205460ff1681565b610e5c613be3565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610ec0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990615109565b610de78282613cb1565b600c546040517fd06ca61f000000000000000000000000000000000000000000000000000000008152606091600091829173ffffffffffffffffffffffffffffffffffffffff169063d06ca61f90610f2a908c908b908b90600401615166565b60006040518083038186803b158015610f4257600080fd5b505afa158015610f56573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610f9c9190810190614973565b9150915080156110845761107b82600081518110610fe3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518a84600081518110611026577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015160008151811061106b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518b8989613d79565b92505050610803565b600061115c836001815181106110c3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518b85600181518110611106577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015160008151811061114b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000308a613d79565b905082600181518110611198577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156111e957600080fd5b505afa1580156111fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061122191906148b4565b73ffffffffffffffffffffffffffffffffffffffff1683600181518110611271577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001516001815181106112b6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16148015611454575082600281518110611316577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040015160008151811061135b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16836002815181106113b3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561140457600080fd5b505afa158015611418573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061143c91906148b4565b73ffffffffffffffffffffffffffffffffffffffff16145b8015611598575082600281518110611495577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001516000815181106114da577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1683600181518110611532577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600181518110611577577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614155b156117f857826001815181106115d7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040015160018151811061161c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d82600181518110611679577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b815260040161169d9190614ee7565b600060405180830381600087803b1580156116b757600080fd5b505af11580156116cb573d6000803e3d6000fd5b5050505082600281518110611709577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040015160008151811061174e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826001815181106117ab577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b1580156117de57600080fd5b505af11580156117f2573d6000803e3d6000fd5b50505050505b82600281518110611832577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110611877577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b3846002815181106118d4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151602001518360018151811061191a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b815260040161193f929190614dae565b602060405180830381600087803b15801561195957600080fd5b505af115801561196d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119919190614b07565b506000836002815181106119ce577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff166338ed173983600181518110611a2f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518c87600281518110611a72577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001518b8b6040518663ffffffff1660e01b8152600401611aa095949392919061520d565b600060405180830381600087803b158015611aba57600080fd5b505af1158015611ace573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052611b149190810190614ab0565b6040517f0eb5007f00000000000000000000000000000000000000000000000000000000815290915073b6b19744344a3a5e889ac421b80a3fc8bf11267090630eb5007f90611b699085908590600401614eb7565b60006040518083038186803b158015611b8157600080fd5b505af4158015611b95573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052611bdb9190810190614ab0565b945050505050610803565b600c546040517f1f00ca74000000000000000000000000000000000000000000000000000000008152606091600091829173ffffffffffffffffffffffffffffffffffffffff1690631f00ca7490611c46908c908b908b90600401615166565b60006040518083038186803b158015611c5e57600080fd5b505afa158015611c72573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052611cb89190810190614973565b915091508015611d1d576000611d1283600081518110611d01577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518b8b8989613fef565b935061080392505050565b6000611e1383600281518110611d5c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85600281518110611dbf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160000151600181518110611e04577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101513089613fef565b90506000611ea684600181518110611e54577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015183600081518110611e96577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518c8a8a6142e4565b6040517f0eb5007f00000000000000000000000000000000000000000000000000000000815290915073b6b19744344a3a5e889ac421b80a3fc8bf11267090630eb5007f90611b699084908690600401614eb7565b60018181548110611f0b57600080fd5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b7f0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef81565b60025473ffffffffffffffffffffffffffffffffffffffff163314611fa7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990614f4d565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600860205260409020548110612005576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d9906150d2565b73ffffffffffffffffffffffffffffffffffffffff821660009081526008602052604090208054819061203a906001906152a4565b81548110612071577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168183815481106120d5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080805480612154577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055019055505050565b60048181548110611f0b57600080fd5b60025473ffffffffffffffffffffffffffffffffffffffff163314612212576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990614f4d565b61271081111561224e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990614fe1565b600555565b600a602052826000526040600020602052816000526040600020818154811061227b57600080fd5b600091825260209091206002909102015473ffffffffffffffffffffffffffffffffffffffff16925083915050565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b600c546040517fd06ca61f0000000000000000000000000000000000000000000000000000000081526060913491600091829173ffffffffffffffffffffffffffffffffffffffff9091169063d06ca61f9061232a9086908c908c90600401615166565b60006040518083038186803b15801561234257600080fd5b505afa158015612356573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261239c9190810190614973565b91509150801561250b57612501826000815181106123e3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015183600081518110612425577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015160008151811061246a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151846000815181106124ac577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001516000815181106124f1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518c8a8a6145e5565b9350505050612a56565b60006126698360018151811061254a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518460018151811061258c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001516000815181106125d1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015185600181518110612613577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160000151600081518110612658577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000308b6145e5565b9050826002815181106126a5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001516000815181106126ea577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b384600281518110612747577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151602001518360018151811061278d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b81526004016127b2929190614dae565b602060405180830381600087803b1580156127cc57600080fd5b505af11580156127e0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128049190614b07565b50600083600281518110612841577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff166338ed1739836001815181106128a2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518d876002815181106128e5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001518c8c6040518663ffffffff1660e01b815260040161291395949392919061520d565b600060405180830381600087803b15801561292d57600080fd5b505af1158015612941573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526129879190810190614ab0565b6040517f0eb5007f00000000000000000000000000000000000000000000000000000000815290915073b6b19744344a3a5e889ac421b80a3fc8bf11267090630eb5007f906129dc9085908590600401614eb7565b60006040518083038186803b1580156129f457600080fd5b505af4158015612a08573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052612a4e9190810190614ab0565b955050505050505b95945050505050565b600c546040517f1f00ca74000000000000000000000000000000000000000000000000000000008152606091600091829173ffffffffffffffffffffffffffffffffffffffff1690631f00ca7490612abf908c908b908b90600401615166565b60006040518083038186803b158015612ad757600080fd5b505afa158015612aeb573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052612b319190810190614973565b915091508015612b895761107b82600081518110612b78577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518a8a88886142e4565b6000612bd983600181518110612bc8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518b8c30896142e4565b905082600181518110612c15577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015612c6657600080fd5b505afa158015612c7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c9e91906148b4565b73ffffffffffffffffffffffffffffffffffffffff1683600181518110612cee577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600181518110612d33577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16148015612ed1575082600281518110612d93577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110612dd8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1683600281518110612e30577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015612e8157600080fd5b505afa158015612e95573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612eb991906148b4565b73ffffffffffffffffffffffffffffffffffffffff16145b8015613015575082600281518110612f12577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110612f57577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1683600181518110612faf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600181518110612ff4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614155b156132755782600181518110613054577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600181518110613099577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826001815181106130f6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b815260040161311a9190614ee7565b600060405180830381600087803b15801561313457600080fd5b505af1158015613148573d6000803e3d6000fd5b5050505082600281518110613186577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001516000815181106131cb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663d0e30db082600181518110613228577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561325b57600080fd5b505af115801561326f573d6000803e3d6000fd5b50505050505b6000611b14846002815181106132b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151836001815181106132f6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015186600281518110613338577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015160018151811061337d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518a8a6142e4565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60009182526020828152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b6134087f0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef336133a8565b506040517f70a08231000000000000000000000000000000000000000000000000000000008152819073ffffffffffffffffffffffffffffffffffffffff8416906370a082319061345d903090600401614d5c565b60206040518083038186803b15801561347557600080fd5b505afa158015613489573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134ad9190614b9f565b10156134e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d99061509b565b6002546040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481169263a9059cbb9261353f92909116908590600401614dae565b602060405180830381600087803b15801561355957600080fd5b505af115801561356d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135919190614b07565b505050565b600081565b60055481565b60076020526000908152604090205460ff1681565b600c546040517fd06ca61f00000000000000000000000000000000000000000000000000000000815260609160009173ffffffffffffffffffffffffffffffffffffffff9091169063d06ca61f9061086d90889088908890600401615166565b613622610df7836108eb565b610ec0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d99061503e565b60025473ffffffffffffffffffffffffffffffffffffffff1633146136a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990614f4d565b73ffffffffffffffffffffffffffffffffffffffff91821660009081526008602090815260408220805460018101825590835291200180547fffffffffffffffffffffffff00000000000000000000000000000000000000001691909216179055565b6008602052816000526040600020818154811061372857600080fd5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169150829050565b600b60209081526000928352604080842090915290825290205460ff1681565b600c546040517f1f00ca74000000000000000000000000000000000000000000000000000000008152606091600091829173ffffffffffffffffffffffffffffffffffffffff1690631f00ca74906137d1908b908b908b90600401615166565b60006040518083038186803b1580156137e957600080fd5b505afa1580156137fd573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526138439190810190614973565b91509150801561392a576139218260008151811061388a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015189846000815181106138cd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160000151600081518110613912577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015188886146b0565b92505050612a56565b6000613a8683600181518110613969577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151846001815181106139ab577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001516000815181106139f0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015185600181518110613a32577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160000151600181518110613a77577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015130896146b0565b90506000613ac7846002815181106132b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6040517f0eb5007f00000000000000000000000000000000000000000000000000000000815290915073b6b19744344a3a5e889ac421b80a3fc8bf11267090630eb5007f90613b1c9085908590600401614eb7565b60006040518083038186803b158015613b3457600080fd5b505af4158015613b48573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052613b8e9190810190614ab0565b945050505050612a56565b7fffffffff0000000000000000000000000000000000000000000000000000000081167f01ffc9a70000000000000000000000000000000000000000000000000000000014919050565b3390565b613bf182826133a8565b610de75760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055613c53613be3565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b613cbb82826133a8565b15610de75760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055613d1b613be3565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b60608660400151600081518110613db9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b8152600401613dfd93929190614d7d565b602060405180830381600087803b158015613e1757600080fd5b505af1158015613e2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613e4f9190614b07565b508660400151600081518110613e8e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b38860200151876040518363ffffffff1660e01b8152600401613ed4929190614dae565b602060405180830381600087803b158015613eee57600080fd5b505af1158015613f02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f269190614b07565b50866020015173ffffffffffffffffffffffffffffffffffffffff166338ed173986868a6040015187876040518663ffffffff1660e01b8152600401613f7095949392919061520d565b600060405180830381600087803b158015613f8a57600080fd5b505af1158015613f9e573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052613fe49190810190614ab0565b979650505050505050565b6060856040015160008151811061402f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd33308960000151600081518110614092577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518463ffffffff1660e01b81526004016140b893929190614d7d565b602060405180830381600087803b1580156140d257600080fd5b505af11580156140e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061410a9190614b07565b508560400151600081518110614149577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b3876020015188600001516000815181106141af577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b81526004016141d4929190614dae565b602060405180830381600087803b1580156141ee57600080fd5b505af1158015614202573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906142269190614b07565b50856020015173ffffffffffffffffffffffffffffffffffffffff16634a25d94a8686896040015187876040518663ffffffff1660e01b815260040161427095949392919061520d565b600060405180830381600087803b15801561428a57600080fd5b505af115801561429e573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526108039190810190614ab0565b60608560400151600081518110614324577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd33308960000151600081518110614387577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518463ffffffff1660e01b81526004016143ad93929190614d7d565b602060405180830381600087803b1580156143c757600080fd5b505af11580156143db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143ff9190614b07565b50856040015160008151811061443e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b3876020015188600001516000815181106144a4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b81526004016144c9929190614dae565b602060405180830381600087803b1580156144e357600080fd5b505af11580156144f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061451b9190614b07565b50856020015173ffffffffffffffffffffffffffffffffffffffff16638803dbee8686896040015187876040518663ffffffff1660e01b815260040161456595949392919061520d565b600060405180830381600087803b15801561457f57600080fd5b505af1158015614593573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526145d99190810190614ab0565b50509351949350505050565b6060866020015173ffffffffffffffffffffffffffffffffffffffff16637ff36ab587868a6040015187876040518663ffffffff1660e01b815260040161462f94939291906151cb565b6000604051808303818588803b15801561464857600080fd5b505af115801561465c573d6000803e3d6000fd5b50505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526146a39190810190614ab0565b5050945195945050505050565b6060856020015173ffffffffffffffffffffffffffffffffffffffff1663fb3bdb418587896040015187876040518663ffffffff1660e01b81526004016146fa94939291906151cb565b6000604051808303818588803b15801561471357600080fd5b505af1158015614727573d6000803e3d6000fd5b50505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526108039190810190614ab0565b60008083601f84011261477f578182fd5b50813567ffffffffffffffff811115614796578182fd5b60208301915083602080830285010111156147b057600080fd5b9250929050565b600082601f8301126147c7578081fd5b815160206147dc6147d783615280565b615256565b82815281810190858301838502870184018810156147f8578586fd5b855b8581101561481f57815161480d8161530f565b845292840192908401906001016147fa565b5090979650505050505050565b600082601f83011261483c578081fd5b8151602061484c6147d783615280565b8281528181019085830183850287018401881015614868578586fd5b855b8581101561481f5781518452928401929084019060010161486a565b805161068381615331565b6000602082840312156148a2578081fd5b81356148ad8161530f565b9392505050565b6000602082840312156148c5578081fd5b81516148ad8161530f565b600080604083850312156148e2578081fd5b82356148ed8161530f565b915060208301356148fd8161530f565b809150509250929050565b60008060006060848603121561491c578081fd5b83356149278161530f565b925060208401356149378161530f565b929592945050506040919091013590565b6000806040838503121561495a578182fd5b82356149658161530f565b946020939093013593505050565b60008060408385031215614985578182fd5b825167ffffffffffffffff8082111561499c578384fd5b818501915085601f8301126149af578384fd5b815160206149bf6147d783615280565b82815281810190858301885b85811015614a91578151880160607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828f03011215614a08578a8bfd5b604051606081018181108a82111715614a2357614a236152e0565b6040528187015189811115614a36578c8dfd5b614a448f898386010161482c565b8252506040820151614a558161530f565b81880152606082015189811115614a6a578c8dfd5b614a788f89838601016147b7565b60408301525085525092840192908401906001016149cb565b50508097505050614aa3818801614886565b9450505050509250929050565b600060208284031215614ac1578081fd5b815167ffffffffffffffff811115614ad7578182fd5b614ae38482850161482c565b949350505050565b600060208284031215614afc578081fd5b81356148ad81615331565b600060208284031215614b18578081fd5b81516148ad81615331565b600060208284031215614b34578081fd5b5035919050565b60008060408385031215614b4d578182fd5b8235915060208301356148fd8161530f565b600060208284031215614b70578081fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146148ad578182fd5b600060208284031215614bb0578081fd5b5051919050565b600080600060408486031215614bcb578081fd5b83359250602084013567ffffffffffffffff811115614be8578182fd5b614bf48682870161476e565b9497909650939450505050565b600080600080600060808688031215614c18578283fd5b85359450602086013567ffffffffffffffff811115614c35578384fd5b614c418882890161476e565b9095509350506040860135614c558161530f565b949793965091946060013592915050565b60008060008060008060a08789031215614c7e578384fd5b8635955060208701359450604087013567ffffffffffffffff811115614ca2578485fd5b614cae89828a0161476e565b9095509350506060870135614cc28161530f565b80925050608087013590509295509295509295565b6000815180845260208085019450808401835b83811015614d1c57815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101614cea565b509495945050505050565b6000815180845260208085019450808401835b83811015614d1c57815187529582019590820190600101614d3a565b15159052565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff9384168152919092166020820152604081019190915260600190565b73ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b604080825283518282018190526000919060609081850190602080820287018401818a01875b84811015614e86577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa08a840301865281518051888552614e3c89860182614d27565b8287015173ffffffffffffffffffffffffffffffffffffffff1686880152918a01518583038b870152919050614e728183614cd7565b978601979450505090830190600101614dfa565b505080965050614e9881880189614d56565b50505050509392505050565b6000602082526148ad6020830184614d27565b600060408252614eca6040830185614d27565b8281036020840152612a568185614d27565b901515815260200190565b90815260200190565b6020808252602f908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201527f2061646d696e20746f206772616e740000000000000000000000000000000000606082015260800190565b60208082526026908201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060408201527f616374696f6e0000000000000000000000000000000000000000000000000000606082015260800190565b60208082526014908201527f496e73756666696369656e742062616c616e6365000000000000000000000000604082015260600190565b60208082526026908201527f466565206d757374206265206c657373207468616e206f7220657175616c207460408201527f6f20313030250000000000000000000000000000000000000000000000000000606082015260800190565b60208082526030908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201527f2061646d696e20746f207265766f6b6500000000000000000000000000000000606082015260800190565b6020808252601a908201527f496e73756666696369656e7420746f6b656e2062616c616e6365000000000000604082015260600190565b60208082526013908201527f496e646578206f7574206f6620626f756e647300000000000000000000000000604082015260600190565b6020808252602f908201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560408201527f20726f6c657320666f722073656c660000000000000000000000000000000000606082015260800190565b83815260406020808301829052908201839052600090849060608401835b868110156151bf5783356151978161530f565b73ffffffffffffffffffffffffffffffffffffffff1682529282019290820190600101615184565b50979650505050505050565b6000858252608060208301526151e46080830186614cd7565b73ffffffffffffffffffffffffffffffffffffffff949094166040830152506060015292915050565b600086825285602083015260a0604083015261522c60a0830186614cd7565b73ffffffffffffffffffffffffffffffffffffffff94909416606083015250608001529392505050565b60405181810167ffffffffffffffff81118282101715615278576152786152e0565b604052919050565b600067ffffffffffffffff82111561529a5761529a6152e0565b5060209081020190565b6000828210156152db577f4e487b710000000000000000000000000000000000000000000000000000000081526011600452602481fd5b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff81168114610d3857600080fd5b8015158114610d3857600080fdfea2646970667358221220dfb84f17c637cfff5e28208e2e169d24a9b3a4b2067275f6c725b0c98a88050d64736f6c63430008000033