VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x672560…8a0d
Summary
Transactions
Transfers
Address
0x672560FB70B07DAb429602Dda6ac84aDB34E8a0d
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x098F2b53460b382850A60Af179C0EF7084533FAa
Deployer
0x098F2b53460b382850A60Af179C0EF7084533FAa
Code
0x6080604052600436106102025760003560e01c8063787dce3d1161011d578063a217fddf116100b0578063d547741f1161007f578063f246041811610064578063f2460418146105d7578063f820574e146105f7578063fb3bdb411461061757610209565b8063d547741f14610597578063e88127ca146105b757610209565b8063a217fddf1461052d578063b0e21e8a14610542578063cb9f8ea714610557578063d06ca61f1461057757610209565b80638803dbee116100ec5780638803dbee146104b85780638da5cb5b146104d857806391d14854146104ed5780639e281a981461050d57610209565b8063787dce3d146104505780637974cf7c146104705780637d9cc3e6146104905780637ff36ab5146104a557610209565b806335d25414116101955780634e9c1118116101645780634e9c1118146103ce57806367db90c2146103fb5780636ad783b7146104105780636cb877641461043057610209565b806335d254141461034e57806336568abe1461036e57806338ed17391461038e5780634a25d94a146103ae57610209565b8063248a9ca3116101d1578063248a9ca3146102c157806324ca984e146102ee5780632e1a7d4d1461030e5780632f2ff15d1461032e57610209565b806301ffc9a71461020e57806316c38b3c1461024457806318cbafe5146102665780631f00ca741461029357610209565b3661020957005b600080fd5b34801561021a57600080fd5b5061022e610229366004614e23565b61062a565b60405161023b91906151a0565b60405180910390f35b34801561025057600080fd5b5061026461025f366004614daf565b610688565b005b34801561027257600080fd5b50610286610281366004614f2a565b610713565b60405161023b9190615168565b34801561029f57600080fd5b506102b36102ae366004614e7b565b6108e3565b60405161023b929190615098565b3480156102cd57600080fd5b506102e16102dc366004614de7565b6109c1565b60405161023b91906151ab565b3480156102fa57600080fd5b50610264610309366004614b55565b6109d6565b34801561031a57600080fd5b50610264610329366004614de7565b610e11565b34801561033a57600080fd5b50610264610349366004614dff565b610ec1565b34801561035a57600080fd5b5061022e610369366004614b55565b610f15565b34801561037a57600080fd5b50610264610389366004614dff565b610f2a565b34801561039a57600080fd5b506102866103a9366004614f2a565b610fa0565b3480156103ba57600080fd5b506102866103c9366004614f2a565b611cb3565b3480156103da57600080fd5b506103ee6103e9366004614de7565b611fc8565b60405161023b9190615020565b34801561040757600080fd5b506102e1611fff565b34801561041c57600080fd5b5061026461042b366004614c0c565b612023565b34801561043c57600080fd5b506103ee61044b366004614de7565b61227e565b34801561045c57600080fd5b5061026461046b366004614de7565b61228e565b34801561047c57600080fd5b506103ee61048b366004614bcc565b612320565b34801561049c57600080fd5b506103ee612377565b6102866104b3366004614ec5565b612393565b3480156104c457600080fd5b506102866104d3366004614f2a565b612b2c565b3480156104e457600080fd5b506103ee613459565b3480156104f957600080fd5b5061022e610508366004614dff565b613475565b34801561051957600080fd5b50610264610528366004614c0c565b6134ab565b34801561053957600080fd5b506102e1613663565b34801561054e57600080fd5b506102e1613668565b34801561056357600080fd5b5061022e610572366004614b55565b61366e565b34801561058357600080fd5b506102b3610592366004614e7b565b613683565b3480156105a357600080fd5b506102646105b2366004614dff565b6136e3565b3480156105c357600080fd5b506102646105d2366004614b94565b613725565b3480156105e357600080fd5b506103ee6105f2366004614c0c565b6137d9565b34801561060357600080fd5b5061022e610612366004614b94565b61381e565b610286610625366004614ec5565b61383e565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b000000000000000000000000000000000000000000000000000000001480610680575061068082613c66565b90505b919050565b60025473ffffffffffffffffffffffffffffffffffffffff1633146106e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990615211565b60405180910390fd5b600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b600c546040517fd06ca61f000000000000000000000000000000000000000000000000000000008152606091600091829173ffffffffffffffffffffffffffffffffffffffff169063d06ca61f90610773908c908b908b9060040161542a565b60006040518083038186803b15801561078b57600080fd5b505afa15801561079f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526107e59190810190614c37565b9150915080156108cd576108c48260008151811061082c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518a8460008151811061086f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001516000815181106108b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518b8989613cb0565b925050506108d9565b50606091506108d99050565b9695505050505050565b600c546040517f1f00ca7400000000000000000000000000000000000000000000000000000000815260609160009173ffffffffffffffffffffffffffffffffffffffff90911690631f00ca74906109439088908890889060040161542a565b60006040518083038186803b15801561095b57600080fd5b505afa15801561096f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526109b59190810190614c37565b91509150935093915050565b60009081526020819052604090206001015490565b60025473ffffffffffffffffffffffffffffffffffffffff163314610a27576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990615211565b73ffffffffffffffffffffffffffffffffffffffff811660009081526006602052604090205460ff16610e0e5760018054808201825560009182527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416908117909155604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051600793929163ad5c4648916004808301926020929190829003018186803b158015610b1857600080fd5b505afa158015610b2c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b509190614b78565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040016000205460ff16610d355760048173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015610bc657600080fd5b505afa158015610bda573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bfe9190614b78565b8154600180820184556000938452602080852090920180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff948516179055604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919460079490939087169263ad5c4648926004808201939291829003018186803b158015610ca957600080fd5b505afa158015610cbd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce19190614b78565b73ffffffffffffffffffffffffffffffffffffffff168152602081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790555b73ffffffffffffffffffffffffffffffffffffffff811660008181526006602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905581517fad5c46480000000000000000000000000000000000000000000000000000000081529151610e0e938593909263ad5c464892600480840193829003018186803b158015610dd657600080fd5b505afa158015610dea573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d29190614b78565b50565b610e3b7f0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef33613475565b5080471015610e76576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d99061526e565b60025460405173ffffffffffffffffffffffffffffffffffffffff9091169082156108fc029083906000818181858888f19350505050158015610ebd573d6000803e3d6000fd5b5050565b610ed5610ecd836109c1565b610508613f26565b610f0b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d9906151b4565b610ebd8282613f2a565b60066020526000908152604090205460ff1681565b610f32613f26565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610f96576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d9906153cd565b610ebd8282613ff4565b600c546040517fd06ca61f000000000000000000000000000000000000000000000000000000008152606091600091829173ffffffffffffffffffffffffffffffffffffffff169063d06ca61f90611000908c908b908b9060040161542a565b60006040518083038186803b15801561101857600080fd5b505afa15801561102c573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526110729190810190614c37565b915091508015611151576108c4826000815181106110b9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518a846000815181106110fc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160000151600081518110611141577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518b89896140bc565b600061122983600181518110611190577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518b856001815181106111d3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160000151600081518110611218577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000308a6140bc565b905082600181518110611265577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156112b657600080fd5b505afa1580156112ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ee9190614b78565b73ffffffffffffffffffffffffffffffffffffffff168360018151811061133e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600181518110611383577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff161480156115215750826002815181106113e3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110611428577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1683600281518110611480577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156114d157600080fd5b505afa1580156114e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115099190614b78565b73ffffffffffffffffffffffffffffffffffffffff16145b8015611665575082600281518110611562577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001516000815181106115a7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16836001815181106115ff577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600181518110611644577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614155b156118c557826001815181106116a4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001516001815181106116e9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d82600181518110611746577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b815260040161176a91906151ab565b600060405180830381600087803b15801561178457600080fd5b505af1158015611798573d6000803e3d6000fd5b50505050826002815181106117d6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040015160008151811061181b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663d0e30db082600181518110611878577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b1580156118ab57600080fd5b505af11580156118bf573d6000803e3d6000fd5b50505050505b826002815181106118ff577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110611944577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b3846002815181106119a1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160200151836001815181106119e7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b8152600401611a0c929190615072565b602060405180830381600087803b158015611a2657600080fd5b505af1158015611a3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a5e9190614dcb565b50600083600281518110611a9b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff166338ed173983600181518110611afc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518c87600281518110611b3f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001518b8b6040518663ffffffff1660e01b8152600401611b6d9594939291906154d1565b600060405180830381600087803b158015611b8757600080fd5b505af1158015611b9b573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052611be19190810190614d74565b6040517f0eb5007f000000000000000000000000000000000000000000000000000000008152909150730e21198003b893f884e59fca596c1570552fb18590630eb5007f90611c36908590859060040161517b565b60006040518083038186803b158015611c4e57600080fd5b505af4158015611c62573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052611ca89190810190614d74565b9450505050506108d9565b600c546040517f1f00ca74000000000000000000000000000000000000000000000000000000008152606091600091829173ffffffffffffffffffffffffffffffffffffffff1690631f00ca7490611d13908c908b908b9060040161542a565b60006040518083038186803b158015611d2b57600080fd5b505afa158015611d3f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052611d859190810190614c37565b915091508015611dea576000611ddf83600081518110611dce577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518b8b89896142b3565b93506108d992505050565b6000611ee083600281518110611e29577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85600281518110611e8c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160000151600181518110611ed1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015130896142b3565b90506000611f7384600181518110611f21577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015183600081518110611f63577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518c8a8a6145a8565b6040517f0eb5007f000000000000000000000000000000000000000000000000000000008152909150730e21198003b893f884e59fca596c1570552fb18590630eb5007f90611c36908490869060040161517b565b60018181548110611fd857600080fd5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b7f0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef81565b60025473ffffffffffffffffffffffffffffffffffffffff163314612074576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990615211565b73ffffffffffffffffffffffffffffffffffffffff821660009081526008602052604090205481106120d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990615396565b73ffffffffffffffffffffffffffffffffffffffff821660009081526008602052604090208054819061210790600190615568565b8154811061213e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168183815481106121a2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080805480612221577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055019055505050565b60048181548110611fd857600080fd5b60025473ffffffffffffffffffffffffffffffffffffffff1633146122df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990615211565b61271081111561231b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d9906152a5565b600555565b600a602052826000526040600020602052816000526040600020818154811061234857600080fd5b600091825260209091206002909102015473ffffffffffffffffffffffffffffffffffffffff16925083915050565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b600c546040517fd06ca61f0000000000000000000000000000000000000000000000000000000081526060913491600091829173ffffffffffffffffffffffffffffffffffffffff9091169063d06ca61f906123f79086908c908c9060040161542a565b60006040518083038186803b15801561240f57600080fd5b505afa158015612423573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526124699190810190614c37565b9150915080156125d8576125ce826000815181106124b0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151836000815181106124f2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160000151600081518110612537577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015184600081518110612579577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001516000815181106125be577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518c8a8a6148a9565b9350505050612b23565b600061273683600181518110612617577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015184600181518110612659577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015160008151811061269e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151856001815181106126e0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160000151600081518110612725577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000308b6148a9565b905082600281518110612772577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001516000815181106127b7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b384600281518110612814577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151602001518360018151811061285a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b815260040161287f929190615072565b602060405180830381600087803b15801561289957600080fd5b505af11580156128ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128d19190614dcb565b5060008360028151811061290e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff166338ed17398360018151811061296f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518d876002815181106129b2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001518c8c6040518663ffffffff1660e01b81526004016129e09594939291906154d1565b600060405180830381600087803b1580156129fa57600080fd5b505af1158015612a0e573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052612a549190810190614d74565b6040517f0eb5007f000000000000000000000000000000000000000000000000000000008152909150730e21198003b893f884e59fca596c1570552fb18590630eb5007f90612aa9908590859060040161517b565b60006040518083038186803b158015612ac157600080fd5b505af4158015612ad5573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052612b1b9190810190614d74565b955050505050505b95945050505050565b600c546040517f1f00ca74000000000000000000000000000000000000000000000000000000008152606091600091829173ffffffffffffffffffffffffffffffffffffffff1690631f00ca7490612b8c908c908b908b9060040161542a565b60006040518083038186803b158015612ba457600080fd5b505afa158015612bb8573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052612bfe9190810190614c37565b915091508015612c56576108c482600081518110612c45577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518a8a88886145a8565b6000612ca683600181518110612c95577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518b8c30896145a8565b905082600181518110612ce2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015612d3357600080fd5b505afa158015612d47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d6b9190614b78565b73ffffffffffffffffffffffffffffffffffffffff1683600181518110612dbb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600181518110612e00577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16148015612f9e575082600281518110612e60577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110612ea5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1683600281518110612efd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015612f4e57600080fd5b505afa158015612f62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f869190614b78565b73ffffffffffffffffffffffffffffffffffffffff16145b80156130e2575082600281518110612fdf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110613024577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff168360018151811061307c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001516001815181106130c1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614155b156133425782600181518110613121577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600181518110613166577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826001815181106131c3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b81526004016131e791906151ab565b600060405180830381600087803b15801561320157600080fd5b505af1158015613215573d6000803e3d6000fd5b5050505082600281518110613253577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110613298577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826001815181106132f5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561332857600080fd5b505af115801561333c573d6000803e3d6000fd5b50505050505b6000611be184600281518110613381577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151836001815181106133c3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015186600281518110613405577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015160018151811061344a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518a8a6145a8565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60009182526020828152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b6134d57f0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef33613475565b506040517f70a08231000000000000000000000000000000000000000000000000000000008152819073ffffffffffffffffffffffffffffffffffffffff8416906370a082319061352a903090600401615020565b60206040518083038186803b15801561354257600080fd5b505afa158015613556573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061357a9190614e63565b10156135b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d99061535f565b6002546040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481169263a9059cbb9261360c92909116908590600401615072565b602060405180830381600087803b15801561362657600080fd5b505af115801561363a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061365e9190614dcb565b505050565b600081565b60055481565b60076020526000908152604090205460ff1681565b600c546040517fd06ca61f00000000000000000000000000000000000000000000000000000000815260609160009173ffffffffffffffffffffffffffffffffffffffff9091169063d06ca61f906109439088908890889060040161542a565b6136ef610ecd836109c1565b610f96576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990615302565b60025473ffffffffffffffffffffffffffffffffffffffff163314613776576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990615211565b73ffffffffffffffffffffffffffffffffffffffff91821660009081526008602090815260408220805460018101825590835291200180547fffffffffffffffffffffffff00000000000000000000000000000000000000001691909216179055565b600860205281600052604060002081815481106137f557600080fd5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169150829050565b600b60209081526000928352604080842090915290825290205460ff1681565b600c546040517f1f00ca74000000000000000000000000000000000000000000000000000000008152606091600091829173ffffffffffffffffffffffffffffffffffffffff1690631f00ca749061389e908b908b908b9060040161542a565b60006040518083038186803b1580156138b657600080fd5b505afa1580156138ca573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526139109190810190614c37565b9150915080156139f7576139ee82600081518110613957577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151898460008151811061399a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001516000815181106139df577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518888614974565b92505050612b23565b6000613b5383600181518110613a36577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015184600181518110613a78577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160000151600081518110613abd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015185600181518110613aff577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160000151600181518110613b44577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101513089614974565b90506000613b9484600281518110613381577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6040517f0eb5007f000000000000000000000000000000000000000000000000000000008152909150730e21198003b893f884e59fca596c1570552fb18590630eb5007f90613be9908590859060040161517b565b60006040518083038186803b158015613c0157600080fd5b505af4158015613c15573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052613c5b9190810190614d74565b945050505050612b23565b7fffffffff0000000000000000000000000000000000000000000000000000000081167f01ffc9a70000000000000000000000000000000000000000000000000000000014919050565b60608660400151600081518110613cf0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b8152600401613d3493929190615041565b602060405180830381600087803b158015613d4e57600080fd5b505af1158015613d62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613d869190614dcb565b508660400151600081518110613dc5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b38860200151876040518363ffffffff1660e01b8152600401613e0b929190615072565b602060405180830381600087803b158015613e2557600080fd5b505af1158015613e39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613e5d9190614dcb565b50866020015173ffffffffffffffffffffffffffffffffffffffff166318cbafe586868a6040015187876040518663ffffffff1660e01b8152600401613ea79594939291906154d1565b600060405180830381600087803b158015613ec157600080fd5b505af1158015613ed5573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052613f1b9190810190614d74565b979650505050505050565b3390565b613f348282613475565b610ebd5760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055613f96613f26565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b613ffe8282613475565b15610ebd5760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905561405e613f26565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b606086604001516000815181106140fc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b815260040161414093929190615041565b602060405180830381600087803b15801561415a57600080fd5b505af115801561416e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141929190614dcb565b5086604001516000815181106141d1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b38860200151876040518363ffffffff1660e01b8152600401614217929190615072565b602060405180830381600087803b15801561423157600080fd5b505af1158015614245573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906142699190614dcb565b50866020015173ffffffffffffffffffffffffffffffffffffffff166338ed173986868a6040015187876040518663ffffffff1660e01b8152600401613ea79594939291906154d1565b606085604001516000815181106142f3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd33308960000151600081518110614356577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518463ffffffff1660e01b815260040161437c93929190615041565b602060405180830381600087803b15801561439657600080fd5b505af11580156143aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143ce9190614dcb565b50856040015160008151811061440d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b387602001518860000151600081518110614473577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b8152600401614498929190615072565b602060405180830381600087803b1580156144b257600080fd5b505af11580156144c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906144ea9190614dcb565b50856020015173ffffffffffffffffffffffffffffffffffffffff16634a25d94a8686896040015187876040518663ffffffff1660e01b81526004016145349594939291906154d1565b600060405180830381600087803b15801561454e57600080fd5b505af1158015614562573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526108d99190810190614d74565b606085604001516000815181106145e8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896000015160008151811061464b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518463ffffffff1660e01b815260040161467193929190615041565b602060405180830381600087803b15801561468b57600080fd5b505af115801561469f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906146c39190614dcb565b508560400151600081518110614702577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b387602001518860000151600081518110614768577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b815260040161478d929190615072565b602060405180830381600087803b1580156147a757600080fd5b505af11580156147bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906147df9190614dcb565b50856020015173ffffffffffffffffffffffffffffffffffffffff16638803dbee8686896040015187876040518663ffffffff1660e01b81526004016148299594939291906154d1565b600060405180830381600087803b15801561484357600080fd5b505af1158015614857573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261489d9190810190614d74565b50509351949350505050565b6060866020015173ffffffffffffffffffffffffffffffffffffffff16637ff36ab587868a6040015187876040518663ffffffff1660e01b81526004016148f3949392919061548f565b6000604051808303818588803b15801561490c57600080fd5b505af1158015614920573d6000803e3d6000fd5b50505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526149679190810190614d74565b5050945195945050505050565b6060856020015173ffffffffffffffffffffffffffffffffffffffff1663fb3bdb418587896040015187876040518663ffffffff1660e01b81526004016149be949392919061548f565b6000604051808303818588803b1580156149d757600080fd5b505af11580156149eb573d6000803e3d6000fd5b50505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526108d99190810190614d74565b60008083601f840112614a43578182fd5b50813567ffffffffffffffff811115614a5a578182fd5b6020830191508360208083028501011115614a7457600080fd5b9250929050565b600082601f830112614a8b578081fd5b81516020614aa0614a9b83615544565b61551a565b8281528181019085830183850287018401881015614abc578586fd5b855b85811015614ae3578151614ad1816155d3565b84529284019290840190600101614abe565b5090979650505050505050565b600082601f830112614b00578081fd5b81516020614b10614a9b83615544565b8281528181019085830183850287018401881015614b2c578586fd5b855b85811015614ae357815184529284019290840190600101614b2e565b8051610683816155f5565b600060208284031215614b66578081fd5b8135614b71816155d3565b9392505050565b600060208284031215614b89578081fd5b8151614b71816155d3565b60008060408385031215614ba6578081fd5b8235614bb1816155d3565b91506020830135614bc1816155d3565b809150509250929050565b600080600060608486031215614be0578081fd5b8335614beb816155d3565b92506020840135614bfb816155d3565b929592945050506040919091013590565b60008060408385031215614c1e578182fd5b8235614c29816155d3565b946020939093013593505050565b60008060408385031215614c49578182fd5b825167ffffffffffffffff80821115614c60578384fd5b818501915085601f830112614c73578384fd5b81516020614c83614a9b83615544565b82815281810190858301885b85811015614d55578151880160607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828f03011215614ccc578a8bfd5b604051606081018181108a82111715614ce757614ce76155a4565b6040528187015189811115614cfa578c8dfd5b614d088f8983860101614af0565b8252506040820151614d19816155d3565b81880152606082015189811115614d2e578c8dfd5b614d3c8f8983860101614a7b565b6040830152508552509284019290840190600101614c8f565b50508097505050614d67818801614b4a565b9450505050509250929050565b600060208284031215614d85578081fd5b815167ffffffffffffffff811115614d9b578182fd5b614da784828501614af0565b949350505050565b600060208284031215614dc0578081fd5b8135614b71816155f5565b600060208284031215614ddc578081fd5b8151614b71816155f5565b600060208284031215614df8578081fd5b5035919050565b60008060408385031215614e11578182fd5b823591506020830135614bc1816155d3565b600060208284031215614e34578081fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114614b71578182fd5b600060208284031215614e74578081fd5b5051919050565b600080600060408486031215614e8f578081fd5b83359250602084013567ffffffffffffffff811115614eac578182fd5b614eb886828701614a32565b9497909650939450505050565b600080600080600060808688031215614edc578283fd5b85359450602086013567ffffffffffffffff811115614ef9578384fd5b614f0588828901614a32565b9095509350506040860135614f19816155d3565b949793965091946060013592915050565b60008060008060008060a08789031215614f42578384fd5b8635955060208701359450604087013567ffffffffffffffff811115614f66578485fd5b614f7289828a01614a32565b9095509350506060870135614f86816155d3565b80925050608087013590509295509295509295565b6000815180845260208085019450808401835b83811015614fe057815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101614fae565b509495945050505050565b6000815180845260208085019450808401835b83811015614fe057815187529582019590820190600101614ffe565b15159052565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff9384168152919092166020820152604081019190915260600190565b73ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b604080825283518282018190526000919060609081850190602080820287018401818a01875b8481101561514a577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa08a84030186528151805188855261510089860182614feb565b8287015173ffffffffffffffffffffffffffffffffffffffff1686880152918a01518583038b8701529190506151368183614f9b565b9786019794505050908301906001016150be565b50508096505061515c8188018961501a565b50505050509392505050565b600060208252614b716020830184614feb565b60006040825261518e6040830185614feb565b8281036020840152612b238185614feb565b901515815260200190565b90815260200190565b6020808252602f908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201527f2061646d696e20746f206772616e740000000000000000000000000000000000606082015260800190565b60208082526026908201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060408201527f616374696f6e0000000000000000000000000000000000000000000000000000606082015260800190565b60208082526014908201527f496e73756666696369656e742062616c616e6365000000000000000000000000604082015260600190565b60208082526026908201527f466565206d757374206265206c657373207468616e206f7220657175616c207460408201527f6f20313030250000000000000000000000000000000000000000000000000000606082015260800190565b60208082526030908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201527f2061646d696e20746f207265766f6b6500000000000000000000000000000000606082015260800190565b6020808252601a908201527f496e73756666696369656e7420746f6b656e2062616c616e6365000000000000604082015260600190565b60208082526013908201527f496e646578206f7574206f6620626f756e647300000000000000000000000000604082015260600190565b6020808252602f908201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560408201527f20726f6c657320666f722073656c660000000000000000000000000000000000606082015260800190565b83815260406020808301829052908201839052600090849060608401835b8681101561548357833561545b816155d3565b73ffffffffffffffffffffffffffffffffffffffff1682529282019290820190600101615448565b50979650505050505050565b6000858252608060208301526154a86080830186614f9b565b73ffffffffffffffffffffffffffffffffffffffff949094166040830152506060015292915050565b600086825285602083015260a060408301526154f060a0830186614f9b565b73ffffffffffffffffffffffffffffffffffffffff94909416606083015250608001529392505050565b60405181810167ffffffffffffffff8111828210171561553c5761553c6155a4565b604052919050565b600067ffffffffffffffff82111561555e5761555e6155a4565b5060209081020190565b60008282101561559f577f4e487b710000000000000000000000000000000000000000000000000000000081526011600452602481fd5b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff81168114610e0e57600080fd5b8015158114610e0e57600080fdfea26469706673582212207ba5d51d20661374dcf70ddc3126e7a7c20fe5932d472416c3f9af283ca12c1464736f6c63430008000033