VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x474B48…9Fcc
Summary
Transactions
Transfers
Address
0x474B48a368562bA89ee888e330e229b8170c9Fcc
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x098F2b53460b382850A60Af179C0EF7084533FAa
Deployer
0x098F2b53460b382850A60Af179C0EF7084533FAa
Code
0x6080604052600436106101e75760003560e01c80637974cf7c11610102578063c36b933211610095578063d547741f11610064578063d547741f14610563578063e88127ca14610583578063f2460418146105a3578063f820574e146105c3576101ee565b8063c36b9332146104ee578063cb9f8ea71461050e578063d06ca61f1461052e578063d46f6b031461054e576101ee565b806391d14854116100d157806391d14854146104845780639e281a98146104a4578063a217fddf146104c4578063b0e21e8a146104d9576101ee565b80637974cf7c146104275780637d9cc3e6146104475780637ff36ab51461045c5780638da5cb5b1461046f576101ee565b806335d254141161017a57806367db90c21161014957806367db90c2146103b25780636ad783b7146103c75780636cb87764146103e7578063787dce3d14610407576101ee565b806335d254141461032557806336568abe1461034557806338ed1739146103655780634e9c111814610385576101ee565b8063248a9ca3116101b6578063248a9ca31461029857806324ca984e146102c55780632e1a7d4d146102e55780632f2ff15d14610305576101ee565b806301ffc9a7146101f357806316c38b3c1461022957806318cbafe51461024b5780631f00ca7414610278576101ee565b366101ee57005b600080fd5b3480156101ff57600080fd5b5061021361020e366004613f64565b6105e3565b604051610220919061423c565b60405180910390f35b34801561023557600080fd5b50610249610244366004613ef0565b610641565b005b34801561025757600080fd5b5061026b61026636600461406b565b6106cc565b60405161022091906141d3565b34801561028457600080fd5b5061026b610293366004613fbc565b610d99565b3480156102a457600080fd5b506102b86102b3366004613f28565b610f63565b6040516102209190614247565b3480156102d157600080fd5b506102496102e0366004613c96565b610f78565b3480156102f157600080fd5b50610249610300366004613f28565b6113b3565b34801561031157600080fd5b50610249610320366004613f40565b61149c565b34801561033157600080fd5b50610213610340366004613c96565b6114f0565b34801561035157600080fd5b50610249610360366004613f40565b611505565b34801561037157600080fd5b5061026b61038036600461406b565b61157b565b34801561039157600080fd5b506103a56103a0366004613f28565b61203e565b604051610220919061415b565b3480156103be57600080fd5b506102b8612075565b3480156103d357600080fd5b506102496103e2366004613d4d565b612099565b3480156103f357600080fd5b506103a5610402366004613f28565b6122f4565b34801561041357600080fd5b50610249610422366004613f28565b612304565b34801561043357600080fd5b506103a5610442366004613d0d565b612396565b34801561045357600080fd5b506103a56123ed565b61026b61046a366004614006565b612409565b34801561047b57600080fd5b506103a5612be7565b34801561049057600080fd5b5061021361049f366004613f40565b612c03565b3480156104b057600080fd5b506102496104bf366004613d4d565b612c39565b3480156104d057600080fd5b506102b8612e2c565b3480156104e557600080fd5b506102b8612e31565b3480156104fa57600080fd5b50610249610509366004613c96565b612e37565b34801561051a57600080fd5b50610213610529366004613c96565b612ed4565b34801561053a57600080fd5b5061026b610549366004613fbc565b612ee9565b34801561055a57600080fd5b506103a56130e9565b34801561056f57600080fd5b5061024961057e366004613f40565b61310a565b34801561058f57600080fd5b5061024961059e366004613cd5565b61314c565b3480156105af57600080fd5b506103a56105be366004613d4d565b613200565b3480156105cf57600080fd5b506102136105de366004613cd5565b613245565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b000000000000000000000000000000000000000000000000000000001480610639575061063982613265565b90505b919050565b60025473ffffffffffffffffffffffffffffffffffffffff16331461069b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610692906142ad565b60405180910390fd5b600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b600c546040517fd06ca61f000000000000000000000000000000000000000000000000000000008152606091600091829173ffffffffffffffffffffffffffffffffffffffff169063d06ca61f9061072c908c908b908b906004016144fb565b60006040518083038186803b15801561074457600080fd5b505afa158015610758573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261079e9190810190613d78565b9150915080156108865761087d826000815181106107e5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518a84600081518110610828577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015160008151811061086d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518b89896132af565b92505050610d8f565b600061095e836001815181106108c5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518b85600181518110610908577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015160008151811061094d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000308a613525565b90508260028151811061099a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001516000815181106109df577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b384600281518110610a3c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015183600181518110610a82577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b8152600401610aa79291906141ad565b602060405180830381600087803b158015610ac157600080fd5b505af1158015610ad5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af99190613f0c565b50600083600281518110610b36577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff166318cbafe583600181518110610b97577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518c87600281518110610bda577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001518b8b6040518663ffffffff1660e01b8152600401610c089594939291906145a2565b600060405180830381600087803b158015610c2257600080fd5b505af1158015610c36573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610c7c9190810190613eb5565b90508a82600081518110610cb9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60209081029190910101526040517f0eb5007f00000000000000000000000000000000000000000000000000000000815273b8249fe14357edeb69b230a05c068b25c8c8546390630eb5007f90610d169085908590600401614217565b60006040518083038186803b158015610d2e57600080fd5b505af4158015610d42573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610d889190810190613eb5565b9450505050505b9695505050505050565b600c546040517f1f00ca74000000000000000000000000000000000000000000000000000000008152606091829160009173ffffffffffffffffffffffffffffffffffffffff1690631f00ca7490610df9908990899089906004016144fb565b60006040518083038186803b158015610e1157600080fd5b505afa158015610e25573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610e6b9190810190613d78565b90925090508015610ec35781600081518110610eb0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001519250610f5a565b610f5782600181518110610f00577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015183600281518110610f46577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015161371c565b92505b50509392505050565b60009081526020819052604090206001015490565b60025473ffffffffffffffffffffffffffffffffffffffff163314610fc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610692906142ad565b73ffffffffffffffffffffffffffffffffffffffff811660009081526006602052604090205460ff166113b05760018054808201825560009182527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416908117909155604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051600793929163ad5c4648916004808301926020929190829003018186803b1580156110ba57600080fd5b505afa1580156110ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110f29190613cb9565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040016000205460ff166112d75760048173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561116857600080fd5b505afa15801561117c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111a09190613cb9565b8154600180820184556000938452602080852090920180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff948516179055604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919460079490939087169263ad5c4648926004808201939291829003018186803b15801561124b57600080fd5b505afa15801561125f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112839190613cb9565b73ffffffffffffffffffffffffffffffffffffffff168152602081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790555b73ffffffffffffffffffffffffffffffffffffffff811660008181526006602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905581517fad5c464800000000000000000000000000000000000000000000000000000000815291516113b0938593909263ad5c464892600480840193829003018186803b15801561137857600080fd5b505afa15801561138c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059e9190613cb9565b50565b6113dd7f0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef33612c03565b611413576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610692906143fb565b8047101561144d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106929061430a565b60095460405161010090910473ffffffffffffffffffffffffffffffffffffffff16906108fc8315029083906000818181858888f19350505050158015611498573d6000803e3d6000fd5b5050565b6114b06114a883610f63565b61049f613912565b6114e6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069290614250565b6114988282613916565b60066020526000908152604090205460ff1681565b61150d613912565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611571576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106929061449e565b61149882826139e0565b600c546040517fd06ca61f000000000000000000000000000000000000000000000000000000008152606091600091829173ffffffffffffffffffffffffffffffffffffffff169063d06ca61f906115db908c908b908b906004016144fb565b60006040518083038186803b1580156115f357600080fd5b505afa158015611607573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261164d9190810190613d78565b91509150801561172c5761087d82600081518110611694577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518a846000815181106116d7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015160008151811061171c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518b8989613525565b600061176b836001815181106108c5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050826001815181106117a7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156117f857600080fd5b505afa15801561180c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118309190613cb9565b73ffffffffffffffffffffffffffffffffffffffff1683600181518110611880577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001516001815181106118c5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16148015611a63575082600281518110611925577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040015160008151811061196a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16836002815181106119c2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015611a1357600080fd5b505afa158015611a27573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a4b9190613cb9565b73ffffffffffffffffffffffffffffffffffffffff16145b8015611ba7575082600281518110611aa4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110611ae9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1683600181518110611b41577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600181518110611b86577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614155b15611e075782600181518110611be6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600181518110611c2b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d82600181518110611c88577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b8152600401611cac9190614247565b600060405180830381600087803b158015611cc657600080fd5b505af1158015611cda573d6000803e3d6000fd5b5050505082600281518110611d18577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110611d5d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663d0e30db082600181518110611dba577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b158015611ded57600080fd5b505af1158015611e01573d6000803e3d6000fd5b50505050505b82600281518110611e41577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110611e86577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b384600281518110611ee3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015183600181518110611f29577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b8152600401611f4e9291906141ad565b602060405180830381600087803b158015611f6857600080fd5b505af1158015611f7c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fa09190613f0c565b50600083600281518110611fdd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff166338ed173983600181518110610b97577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6001818154811061204e57600080fd5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b7f0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef81565b60025473ffffffffffffffffffffffffffffffffffffffff1633146120ea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610692906142ad565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600860205260409020548110612148576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069290614467565b73ffffffffffffffffffffffffffffffffffffffff821660009081526008602052604090208054819061217d90600190614651565b815481106121b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16818381548110612218577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080805480612297577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055019055505050565b6004818154811061204e57600080fd5b60025473ffffffffffffffffffffffffffffffffffffffff163314612355576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610692906142ad565b612710811115612391576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069290614341565b600555565b600a60205282600052604060002060205281600052604060002081815481106123be57600080fd5b600091825260209091206002909102015473ffffffffffffffffffffffffffffffffffffffff16925083915050565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b600c546040517fd06ca61f0000000000000000000000000000000000000000000000000000000081526060913491600091829173ffffffffffffffffffffffffffffffffffffffff9091169063d06ca61f9061246d9086908c908c906004016144fb565b60006040518083038186803b15801561248557600080fd5b505afa158015612499573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526124df9190810190613d78565b91509150801561264e5761264482600081518110612526577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015183600081518110612568577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001516000815181106125ad577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151846000815181106125ef577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160000151600081518110612634577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518c8a8a613aa8565b9350505050612bde565b60006127ac8360018151811061268d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151846001815181106126cf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160000151600081518110612714577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015185600181518110612756577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015160008151811061279b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000308b613aa8565b9050826002815181106127e8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040015160008151811061282d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b38460028151811061288a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160200151836001815181106128d0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b81526004016128f59291906141ad565b602060405180830381600087803b15801561290f57600080fd5b505af1158015612923573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129479190613f0c565b50600083600281518110612984577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff166338ed1739836001815181106129e5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518d87600281518110612a28577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001518c8c6040518663ffffffff1660e01b8152600401612a569594939291906145a2565b600060405180830381600087803b158015612a7057600080fd5b505af1158015612a84573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052612aca9190810190613eb5565b90508482600081518110612b07577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60209081029190910101526040517f0eb5007f00000000000000000000000000000000000000000000000000000000815273b8249fe14357edeb69b230a05c068b25c8c8546390630eb5007f90612b649085908590600401614217565b60006040518083038186803b158015612b7c57600080fd5b505af4158015612b90573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052612bd69190810190613eb5565b955050505050505b95945050505050565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60009182526020828152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b612c637f0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef33612c03565b612c99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610692906143fb565b6040517f70a08231000000000000000000000000000000000000000000000000000000008152819073ffffffffffffffffffffffffffffffffffffffff8416906370a0823190612ced90309060040161415b565b60206040518083038186803b158015612d0557600080fd5b505afa158015612d19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d3d9190613fa4565b1015612d75576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069290614430565b6009546040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8085169263a9059cbb92612dd5926101009092049091169085906004016141ad565b602060405180830381600087803b158015612def57600080fd5b505af1158015612e03573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e279190613f0c565b505050565b600081565b60055481565b60025473ffffffffffffffffffffffffffffffffffffffff163314612e88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610692906142ad565b6009805473ffffffffffffffffffffffffffffffffffffffff909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b60076020526000908152604090205460ff1681565b600c546040517fd06ca61f000000000000000000000000000000000000000000000000000000008152606091829160009173ffffffffffffffffffffffffffffffffffffffff169063d06ca61f90612f49908990899089906004016144fb565b60006040518083038186803b158015612f6157600080fd5b505afa158015612f75573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052612fbb9190810190613d78565b9092509050801561305a5781600081518110613000577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015192508583600081518110613049577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018181525050610f5a565b61309782600181518110610f00577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b925085836000815181106130d4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505050509392505050565b600954610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6131166114a883610f63565b611571576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106929061439e565b60025473ffffffffffffffffffffffffffffffffffffffff16331461319d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610692906142ad565b73ffffffffffffffffffffffffffffffffffffffff91821660009081526008602090815260408220805460018101825590835291200180547fffffffffffffffffffffffff00000000000000000000000000000000000000001691909216179055565b6008602052816000526040600020818154811061321c57600080fd5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169150829050565b600b60209081526000928352604080842090915290825290205460ff1681565b7fffffffff0000000000000000000000000000000000000000000000000000000081167f01ffc9a70000000000000000000000000000000000000000000000000000000014919050565b606086604001516000815181106132ef577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b81526004016133339392919061417c565b602060405180830381600087803b15801561334d57600080fd5b505af1158015613361573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133859190613f0c565b5086604001516000815181106133c4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b38860200151876040518363ffffffff1660e01b815260040161340a9291906141ad565b602060405180830381600087803b15801561342457600080fd5b505af1158015613438573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061345c9190613f0c565b50866020015173ffffffffffffffffffffffffffffffffffffffff166318cbafe586868a6040015187876040518663ffffffff1660e01b81526004016134a69594939291906145a2565b600060405180830381600087803b1580156134c057600080fd5b505af11580156134d4573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261351a9190810190613eb5565b979650505050505050565b60608660400151600081518110613565577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b81526004016135a99392919061417c565b602060405180830381600087803b1580156135c357600080fd5b505af11580156135d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135fb9190613f0c565b50866040015160008151811061363a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b38860200151876040518363ffffffff1660e01b81526004016136809291906141ad565b602060405180830381600087803b15801561369a57600080fd5b505af11580156136ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136d29190613f0c565b50866020015173ffffffffffffffffffffffffffffffffffffffff166338ed173986868a6040015187876040518663ffffffff1660e01b81526004016134a69594939291906145a2565b606060006001835185516137309190614639565b61373a9190614651565b905060008167ffffffffffffffff81111561377e577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156137a7578160200160208202803683370190505b50905060005b855181101561384d578581815181106137ef577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151828281518110613830577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60209081029190910101528061384581614668565b9150506137ad565b5060015b845181101561390957848181518110613893577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518260018389516138ab9190614639565b6138b59190614651565b815181106138ec577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60209081029190910101528061390181614668565b915050613851565b50949350505050565b3390565b6139208282612c03565b6114985760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055613982613912565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6139ea8282612c03565b156114985760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055613a4a613912565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b6060866020015173ffffffffffffffffffffffffffffffffffffffff16637ff36ab587868a6040015187876040518663ffffffff1660e01b8152600401613af29493929190614560565b6000604051808303818588803b158015613b0b57600080fd5b505af1158015613b1f573d6000803e3d6000fd5b50505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052613b669190810190613eb5565b5050945195945050505050565b60008083601f840112613b84578182fd5b50813567ffffffffffffffff811115613b9b578182fd5b6020830191508360208083028501011115613bb557600080fd5b9250929050565b600082601f830112613bcc578081fd5b81516020613be1613bdc83614615565b6145eb565b8281528181019085830183850287018401881015613bfd578586fd5b855b85811015613c24578151613c12816146ff565b84529284019290840190600101613bff565b5090979650505050505050565b600082601f830112613c41578081fd5b81516020613c51613bdc83614615565b8281528181019085830183850287018401881015613c6d578586fd5b855b85811015613c2457815184529284019290840190600101613c6f565b805161063c81614721565b600060208284031215613ca7578081fd5b8135613cb2816146ff565b9392505050565b600060208284031215613cca578081fd5b8151613cb2816146ff565b60008060408385031215613ce7578081fd5b8235613cf2816146ff565b91506020830135613d02816146ff565b809150509250929050565b600080600060608486031215613d21578081fd5b8335613d2c816146ff565b92506020840135613d3c816146ff565b929592945050506040919091013590565b60008060408385031215613d5f578182fd5b8235613d6a816146ff565b946020939093013593505050565b60008060408385031215613d8a578182fd5b825167ffffffffffffffff80821115613da1578384fd5b818501915085601f830112613db4578384fd5b81516020613dc4613bdc83614615565b82815281810190858301885b85811015613e96578151880160607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828f03011215613e0d578a8bfd5b604051606081018181108a82111715613e2857613e286146d0565b6040528187015189811115613e3b578c8dfd5b613e498f8983860101613c31565b8252506040820151613e5a816146ff565b81880152606082015189811115613e6f578c8dfd5b613e7d8f8983860101613bbc565b6040830152508552509284019290840190600101613dd0565b50508097505050613ea8818801613c8b565b9450505050509250929050565b600060208284031215613ec6578081fd5b815167ffffffffffffffff811115613edc578182fd5b613ee884828501613c31565b949350505050565b600060208284031215613f01578081fd5b8135613cb281614721565b600060208284031215613f1d578081fd5b8151613cb281614721565b600060208284031215613f39578081fd5b5035919050565b60008060408385031215613f52578182fd5b823591506020830135613d02816146ff565b600060208284031215613f75578081fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114613cb2578182fd5b600060208284031215613fb5578081fd5b5051919050565b600080600060408486031215613fd0578081fd5b83359250602084013567ffffffffffffffff811115613fed578182fd5b613ff986828701613b73565b9497909650939450505050565b60008060008060006080868803121561401d578283fd5b85359450602086013567ffffffffffffffff81111561403a578384fd5b61404688828901613b73565b909550935050604086013561405a816146ff565b949793965091946060013592915050565b60008060008060008060a08789031215614083578384fd5b8635955060208701359450604087013567ffffffffffffffff8111156140a7578485fd5b6140b389828a01613b73565b90955093505060608701356140c7816146ff565b80925050608087013590509295509295509295565b6000815180845260208085019450808401835b8381101561412157815173ffffffffffffffffffffffffffffffffffffffff16875295820195908201906001016140ef565b509495945050505050565b6000815180845260208085019450808401835b838110156141215781518752958201959082019060010161413f565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff9384168152919092166020820152604081019190915260600190565b73ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b6020808252825182820181905260009190848201906040850190845b8181101561420b578351835292840192918401916001016141ef565b50909695505050505050565b60006040825261422a604083018561412c565b8281036020840152612bde818561412c565b901515815260200190565b90815260200190565b6020808252602f908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201527f2061646d696e20746f206772616e740000000000000000000000000000000000606082015260800190565b60208082526026908201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060408201527f616374696f6e0000000000000000000000000000000000000000000000000000606082015260800190565b60208082526014908201527f496e73756666696369656e742062616c616e6365000000000000000000000000604082015260600190565b60208082526026908201527f466565206d757374206265206c657373207468616e206f7220657175616c207460408201527f6f20313030250000000000000000000000000000000000000000000000000000606082015260800190565b60208082526030908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201527f2061646d696e20746f207265766f6b6500000000000000000000000000000000606082015260800190565b6020808252818101527f4e65656420746f206861766520746865207769746864726177616c20726f6c65604082015260600190565b6020808252601a908201527f496e73756666696369656e7420746f6b656e2062616c616e6365000000000000604082015260600190565b60208082526013908201527f496e646578206f7574206f6620626f756e647300000000000000000000000000604082015260600190565b6020808252602f908201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560408201527f20726f6c657320666f722073656c660000000000000000000000000000000000606082015260800190565b83815260406020808301829052908201839052600090849060608401835b8681101561455457833561452c816146ff565b73ffffffffffffffffffffffffffffffffffffffff1682529282019290820190600101614519565b50979650505050505050565b60008582526080602083015261457960808301866140dc565b73ffffffffffffffffffffffffffffffffffffffff949094166040830152506060015292915050565b600086825285602083015260a060408301526145c160a08301866140dc565b73ffffffffffffffffffffffffffffffffffffffff94909416606083015250608001529392505050565b60405181810167ffffffffffffffff8111828210171561460d5761460d6146d0565b604052919050565b600067ffffffffffffffff82111561462f5761462f6146d0565b5060209081020190565b6000821982111561464c5761464c6146a1565b500190565b600082821015614663576146636146a1565b500390565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561469a5761469a6146a1565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff811681146113b057600080fd5b80151581146113b057600080fdfea264697066735822122003fbdcb0e6d5b9b3fe0178b3b99e77f549d8ab65b1fb410d9d8f98870a6710f064736f6c63430008000033