VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x0d2652…560D
Summary
Transactions
Transfers
Address
0x0d26526Ac72a1EA3174635a3C3AeeeC16571560D
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x098F2b53460b382850A60Af179C0EF7084533FAa
Deployer
0x098F2b53460b382850A60Af179C0EF7084533FAa
Code
0x6080604052600436106102025760003560e01c8063787dce3d1161011d578063a217fddf116100b0578063d547741f1161007f578063f246041811610064578063f2460418146105d7578063f820574e146105f7578063fb3bdb411461061757610209565b8063d547741f14610597578063e88127ca146105b757610209565b8063a217fddf1461052d578063b0e21e8a14610542578063cb9f8ea714610557578063d06ca61f1461057757610209565b80638803dbee116100ec5780638803dbee146104b85780638da5cb5b146104d857806391d14854146104ed5780639e281a981461050d57610209565b8063787dce3d146104505780637974cf7c146104705780637d9cc3e6146104905780637ff36ab5146104a557610209565b806335d25414116101955780634e9c1118116101645780634e9c1118146103ce57806367db90c2146103fb5780636ad783b7146104105780636cb877641461043057610209565b806335d254141461034e57806336568abe1461036e57806338ed17391461038e5780634a25d94a146103ae57610209565b8063248a9ca3116101d1578063248a9ca3146102c157806324ca984e146102ee5780632e1a7d4d1461030e5780632f2ff15d1461032e57610209565b806301ffc9a71461020e57806316c38b3c1461024457806318cbafe5146102665780631f00ca741461029357610209565b3661020957005b600080fd5b34801561021a57600080fd5b5061022e610229366004614a89565b61062a565b60405161023b9190614e06565b60405180910390f35b34801561025057600080fd5b5061026461025f366004614a15565b610688565b005b34801561027257600080fd5b50610286610281366004614b90565b610713565b60405161023b9190614dce565b34801561029f57600080fd5b506102b36102ae366004614ae1565b610b0e565b60405161023b929190614cfe565b3480156102cd57600080fd5b506102e16102dc366004614a4d565b610bec565b60405161023b9190614e11565b3480156102fa57600080fd5b506102646103093660046147bb565b610c01565b34801561031a57600080fd5b50610264610329366004614a4d565b61103c565b34801561033a57600080fd5b50610264610349366004614a65565b6110ec565b34801561035a57600080fd5b5061022e6103693660046147bb565b611140565b34801561037a57600080fd5b50610264610389366004614a65565b611155565b34801561039a57600080fd5b506102866103a9366004614b90565b6111cb565b3480156103ba57600080fd5b506102866103c9366004614b90565b611d72565b3480156103da57600080fd5b506103ee6103e9366004614a4d565b612087565b60405161023b9190614c86565b34801561040757600080fd5b506102e16120be565b34801561041c57600080fd5b5061026461042b366004614872565b6120e2565b34801561043c57600080fd5b506103ee61044b366004614a4d565b61233d565b34801561045c57600080fd5b5061026461046b366004614a4d565b61234d565b34801561047c57600080fd5b506103ee61048b366004614832565b6123df565b34801561049c57600080fd5b506103ee612436565b6102866104b3366004614b2b565b612452565b3480156104c457600080fd5b506102866104d3366004614b90565b612744565b3480156104e457600080fd5b506103ee613071565b3480156104f957600080fd5b5061022e610508366004614a65565b61308d565b34801561051957600080fd5b50610264610528366004614872565b6130c3565b34801561053957600080fd5b506102e161327b565b34801561054e57600080fd5b506102e1613280565b34801561056357600080fd5b5061022e6105723660046147bb565b613286565b34801561058357600080fd5b506102b3610592366004614ae1565b61329b565b3480156105a357600080fd5b506102646105b2366004614a65565b6132fb565b3480156105c357600080fd5b506102646105d23660046147fa565b61333d565b3480156105e357600080fd5b506103ee6105f2366004614872565b6133f1565b34801561060357600080fd5b5061022e6106123660046147fa565b613436565b610286610625366004614b2b565b613456565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061068057506106808261387e565b90505b919050565b60025473ffffffffffffffffffffffffffffffffffffffff1633146106e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990614e77565b60405180910390fd5b600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b600c546040517fd06ca61f000000000000000000000000000000000000000000000000000000008152606091600091829173ffffffffffffffffffffffffffffffffffffffff169063d06ca61f90610773908c908b908b90600401615090565b60006040518083038186803b15801561078b57600080fd5b505afa15801561079f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526107e5919081019061489d565b9150915080156108cc576108c38260008151811061082c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518360008151811061086e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001516000815181106108b3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518a88886138c8565b92505050610b04565b60006109a38360018151811061090b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518460008151811061094d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160000151600081518110610992577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160003089613bbd565b90506000610a36846002815181106109e4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015183600181518110610a26577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518c8a8a6138c8565b6040517f0eb5007f0000000000000000000000000000000000000000000000000000000081529091507308bcbcfa53252a213464631b26abbbf38ad00ea290630eb5007f90610a8b9085908590600401614de1565b60006040518083038186803b158015610aa357600080fd5b505af4158015610ab7573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610afd91908101906149da565b9450505050505b9695505050505050565b600c546040517f1f00ca7400000000000000000000000000000000000000000000000000000000815260609160009173ffffffffffffffffffffffffffffffffffffffff90911690631f00ca7490610b6e90889088908890600401615090565b60006040518083038186803b158015610b8657600080fd5b505afa158015610b9a573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610be0919081019061489d565b91509150935093915050565b60009081526020819052604090206001015490565b60025473ffffffffffffffffffffffffffffffffffffffff163314610c52576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990614e77565b73ffffffffffffffffffffffffffffffffffffffff811660009081526006602052604090205460ff166110395760018054808201825560009182527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416908117909155604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051600793929163ad5c4648916004808301926020929190829003018186803b158015610d4357600080fd5b505afa158015610d57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d7b91906147de565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040016000205460ff16610f605760048173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015610df157600080fd5b505afa158015610e05573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e2991906147de565b8154600180820184556000938452602080852090920180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff948516179055604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919460079490939087169263ad5c4648926004808201939291829003018186803b158015610ed457600080fd5b505afa158015610ee8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f0c91906147de565b73ffffffffffffffffffffffffffffffffffffffff168152602081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790555b73ffffffffffffffffffffffffffffffffffffffff811660008181526006602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905581517fad5c46480000000000000000000000000000000000000000000000000000000081529151611039938593909263ad5c464892600480840193829003018186803b15801561100157600080fd5b505afa158015611015573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d291906147de565b50565b6110667f0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef3361308d565b50804710156110a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990614ed4565b60025460405173ffffffffffffffffffffffffffffffffffffffff9091169082156108fc029083906000818181858888f193505050501580156110e8573d6000803e3d6000fd5b5050565b6111006110f883610bec565b610508613db4565b611136576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990614e1a565b6110e88282613db8565b60066020526000908152604090205460ff1681565b61115d613db4565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146111c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990615033565b6110e88282613e82565b600c546040517fd06ca61f000000000000000000000000000000000000000000000000000000008152606091600091829173ffffffffffffffffffffffffffffffffffffffff169063d06ca61f9061122b908c908b908b90600401615090565b60006040518083038186803b15801561124357600080fd5b505afa158015611257573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261129d919081019061489d565b91509150801561137b576108c3826000815181106112e4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015183600081518110611326577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015160008151811061136b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518a8888613bbd565b60006113ba8360018151811061090b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050826001815181106113f6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561144757600080fd5b505afa15801561145b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061147f91906147de565b73ffffffffffffffffffffffffffffffffffffffff16836001815181106114cf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600181518110611514577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff161480156116b2575082600281518110611574577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001516000815181106115b9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1683600281518110611611577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561166257600080fd5b505afa158015611676573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061169a91906147de565b73ffffffffffffffffffffffffffffffffffffffff16145b80156117f65750826002815181106116f3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110611738577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1683600181518110611790577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001516001815181106117d5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614155b15611a565782600181518110611835577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040015160018151811061187a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826001815181106118d7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b81526004016118fb9190614e11565b600060405180830381600087803b15801561191557600080fd5b505af1158015611929573d6000803e3d6000fd5b5050505082600281518110611967577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001516000815181106119ac577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663d0e30db082600181518110611a09577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b158015611a3c57600080fd5b505af1158015611a50573d6000803e3d6000fd5b50505050505b82600281518110611a90577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110611ad5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b384600281518110611b32577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015183600181518110611b78577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b8152600401611b9d929190614cd8565b602060405180830381600087803b158015611bb757600080fd5b505af1158015611bcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bef9190614a31565b50600083600281518110611c2c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff166338ed173983600181518110611c8d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518c87600281518110611cd0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001518b8b6040518663ffffffff1660e01b8152600401611cfe959493929190615137565b600060405180830381600087803b158015611d1857600080fd5b505af1158015611d2c573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610a3691908101906149da565b600c546040517f1f00ca74000000000000000000000000000000000000000000000000000000008152606091600091829173ffffffffffffffffffffffffffffffffffffffff1690631f00ca7490611dd2908c908b908b90600401615090565b60006040518083038186803b158015611dea57600080fd5b505afa158015611dfe573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052611e44919081019061489d565b915091508015611ea9576000611e9e83600081518110611e8d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518b8b8989613f4a565b9350610b0492505050565b6000611f9f83600281518110611ee8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85600281518110611f4b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160000151600181518110611f90577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518989613f4a565b9050600061203284600181518110611fe0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015183600081518110612022577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518c308a6141cb565b6040517f0eb5007f0000000000000000000000000000000000000000000000000000000081529091507308bcbcfa53252a213464631b26abbbf38ad00ea290630eb5007f90610a8b9084908690600401614de1565b6001818154811061209757600080fd5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b7f0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef81565b60025473ffffffffffffffffffffffffffffffffffffffff163314612133576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990614e77565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600860205260409020548110612191576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990614ffc565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600860205260409020805481906121c6906001906151ce565b815481106121fd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16818381548110612261577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808054806122e0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055019055505050565b6004818154811061209757600080fd5b60025473ffffffffffffffffffffffffffffffffffffffff16331461239e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990614e77565b6127108111156123da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990614f0b565b600555565b600a602052826000526040600020602052816000526040600020818154811061240757600080fd5b600091825260209091206002909102015473ffffffffffffffffffffffffffffffffffffffff16925083915050565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b600c546040517fd06ca61f0000000000000000000000000000000000000000000000000000000081526060913491600091829173ffffffffffffffffffffffffffffffffffffffff9091169063d06ca61f906124b69086908c908c90600401615090565b60006040518083038186803b1580156124ce57600080fd5b505afa1580156124e2573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052612528919081019061489d565b9150915080156125895761257f8260008151811061256f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518a88886144cc565b935050505061273b565b60006125d9836001815181106125c8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600030896144cc565b9050600061266c8460028151811061261a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518360018151811061265c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518d8b8b613bbd565b6040517f0eb5007f0000000000000000000000000000000000000000000000000000000081529091507308bcbcfa53252a213464631b26abbbf38ad00ea290630eb5007f906126c19085908590600401614de1565b60006040518083038186803b1580156126d957600080fd5b505af41580156126ed573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261273391908101906149da565b955050505050505b95945050505050565b600c546040517f1f00ca74000000000000000000000000000000000000000000000000000000008152606091600091829173ffffffffffffffffffffffffffffffffffffffff1690631f00ca74906127a4908c908b908b90600401615090565b60006040518083038186803b1580156127bc57600080fd5b505afa1580156127d0573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052612816919081019061489d565b91509150801561286e576108c38260008151811061285d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518a8a88886141cb565b60006128be836001815181106128ad577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518b8c30896141cb565b9050826001815181106128fa577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561294b57600080fd5b505afa15801561295f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061298391906147de565b73ffffffffffffffffffffffffffffffffffffffff16836001815181106129d3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600181518110612a18577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16148015612bb6575082600281518110612a78577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110612abd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1683600281518110612b15577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015612b6657600080fd5b505afa158015612b7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b9e91906147de565b73ffffffffffffffffffffffffffffffffffffffff16145b8015612cfa575082600281518110612bf7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110612c3c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1683600181518110612c94577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600181518110612cd9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614155b15612f5a5782600181518110612d39577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600181518110612d7e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d82600181518110612ddb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b8152600401612dff9190614e11565b600060405180830381600087803b158015612e1957600080fd5b505af1158015612e2d573d6000803e3d6000fd5b5050505082600281518110612e6b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110612eb0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663d0e30db082600181518110612f0d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b158015612f4057600080fd5b505af1158015612f54573d6000803e3d6000fd5b50505050505b6000610a3684600281518110612f99577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015183600181518110612fdb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518660028151811061301d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160000151600181518110613062577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518a8a6141cb565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60009182526020828152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b6130ed7f0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef3361308d565b506040517f70a08231000000000000000000000000000000000000000000000000000000008152819073ffffffffffffffffffffffffffffffffffffffff8416906370a0823190613142903090600401614c86565b60206040518083038186803b15801561315a57600080fd5b505afa15801561316e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131929190614ac9565b10156131ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990614fc5565b6002546040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481169263a9059cbb9261322492909116908590600401614cd8565b602060405180830381600087803b15801561323e57600080fd5b505af1158015613252573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132769190614a31565b505050565b600081565b60055481565b60076020526000908152604090205460ff1681565b600c546040517fd06ca61f00000000000000000000000000000000000000000000000000000000815260609160009173ffffffffffffffffffffffffffffffffffffffff9091169063d06ca61f90610b6e90889088908890600401615090565b6133076110f883610bec565b6111c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990614f68565b60025473ffffffffffffffffffffffffffffffffffffffff16331461338e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d990614e77565b73ffffffffffffffffffffffffffffffffffffffff91821660009081526008602090815260408220805460018101825590835291200180547fffffffffffffffffffffffff00000000000000000000000000000000000000001691909216179055565b6008602052816000526040600020818154811061340d57600080fd5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169150829050565b600b60209081526000928352604080842090915290825290205460ff1681565b600c546040517f1f00ca74000000000000000000000000000000000000000000000000000000008152606091600091829173ffffffffffffffffffffffffffffffffffffffff1690631f00ca74906134b6908b908b908b90600401615090565b60006040518083038186803b1580156134ce57600080fd5b505afa1580156134e2573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052613528919081019061489d565b91509150801561360f576136068260008151811061356f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015189846000815181106135b2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001516000815181106135f7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015188886145da565b9250505061273b565b600061376b8360018151811061364e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015184600181518110613690577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001516000815181106136d5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015185600181518110613717577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015160018151811061375c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015189896145da565b905060006137ac84600281518110612f99577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6040517f0eb5007f0000000000000000000000000000000000000000000000000000000081529091507308bcbcfa53252a213464631b26abbbf38ad00ea290630eb5007f906138019085908590600401614de1565b60006040518083038186803b15801561381957600080fd5b505af415801561382d573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261387391908101906149da565b94505050505061273b565b7fffffffff0000000000000000000000000000000000000000000000000000000081167f01ffc9a70000000000000000000000000000000000000000000000000000000014919050565b60608560400151600081518110613908577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896000015160008151811061396b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518463ffffffff1660e01b815260040161399193929190614ca7565b602060405180830381600087803b1580156139ab57600080fd5b505af11580156139bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139e39190614a31565b508560400151600081518110613a22577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b387602001518860000151600081518110613a88577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b8152600401613aad929190614cd8565b602060405180830381600087803b158015613ac757600080fd5b505af1158015613adb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613aff9190614a31565b50856020015173ffffffffffffffffffffffffffffffffffffffff166318cbafe58686896040015187876040518663ffffffff1660e01b8152600401613b49959493929190615137565b600060405180830381600087803b158015613b6357600080fd5b505af1158015613b77573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610b0491908101906149da565b60608560400151600081518110613bfd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330886040518463ffffffff1660e01b8152600401613c4193929190614ca7565b602060405180830381600087803b158015613c5b57600080fd5b505af1158015613c6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c939190614a31565b508560400151600081518110613cd2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b38760200151876040518363ffffffff1660e01b8152600401613d18929190614cd8565b602060405180830381600087803b158015613d3257600080fd5b505af1158015613d46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613d6a9190614a31565b50856020015173ffffffffffffffffffffffffffffffffffffffff166338ed17398686896040015187876040518663ffffffff1660e01b8152600401613b49959493929190615137565b3390565b613dc2828261308d565b6110e85760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055613e24613db4565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b613e8c828261308d565b156110e85760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055613eec613db4565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b60608560400151600081518110613f8a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd33308960000151600081518110613fed577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518463ffffffff1660e01b815260040161401393929190614ca7565b602060405180830381600087803b15801561402d57600080fd5b505af1158015614041573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140659190614a31565b5085604001516000815181106140a4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b38760200151886000015160008151811061410a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b815260040161412f929190614cd8565b602060405180830381600087803b15801561414957600080fd5b505af115801561415d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141819190614a31565b50856020015173ffffffffffffffffffffffffffffffffffffffff16634a25d94a8686896040015187876040518663ffffffff1660e01b8152600401613b49959493929190615137565b6060856040015160008151811061420b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896000015160008151811061426e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518463ffffffff1660e01b815260040161429493929190614ca7565b602060405180830381600087803b1580156142ae57600080fd5b505af11580156142c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906142e69190614a31565b508560400151600081518110614325577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b38760200151886000015160008151811061438b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b81526004016143b0929190614cd8565b602060405180830381600087803b1580156143ca57600080fd5b505af11580156143de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906144029190614a31565b50856020015173ffffffffffffffffffffffffffffffffffffffff16638803dbee8686896040015187876040518663ffffffff1660e01b815260040161444c959493929190615137565b600060405180830381600087803b15801561446657600080fd5b505af115801561447a573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526144c091908101906149da565b50509351949350505050565b6060846020015173ffffffffffffffffffffffffffffffffffffffff16637ff36ab5866000015160008151811061452c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015186886040015187876040518663ffffffff1660e01b815260040161455b94939291906150f5565b6000604051808303818588803b15801561457457600080fd5b505af1158015614588573d6000803e3d6000fd5b50505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526145cf91908101906149da565b505092519392505050565b6060856020015173ffffffffffffffffffffffffffffffffffffffff1663fb3bdb418587896040015187876040518663ffffffff1660e01b815260040161462494939291906150f5565b6000604051808303818588803b15801561463d57600080fd5b505af1158015614651573d6000803e3d6000fd5b50505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610b0491908101906149da565b60008083601f8401126146a9578182fd5b50813567ffffffffffffffff8111156146c0578182fd5b60208301915083602080830285010111156146da57600080fd5b9250929050565b600082601f8301126146f1578081fd5b81516020614706614701836151aa565b615180565b8281528181019085830183850287018401881015614722578586fd5b855b8581101561474957815161473781615239565b84529284019290840190600101614724565b5090979650505050505050565b600082601f830112614766578081fd5b81516020614776614701836151aa565b8281528181019085830183850287018401881015614792578586fd5b855b8581101561474957815184529284019290840190600101614794565b80516106838161525b565b6000602082840312156147cc578081fd5b81356147d781615239565b9392505050565b6000602082840312156147ef578081fd5b81516147d781615239565b6000806040838503121561480c578081fd5b823561481781615239565b9150602083013561482781615239565b809150509250929050565b600080600060608486031215614846578081fd5b833561485181615239565b9250602084013561486181615239565b929592945050506040919091013590565b60008060408385031215614884578182fd5b823561488f81615239565b946020939093013593505050565b600080604083850312156148af578182fd5b825167ffffffffffffffff808211156148c6578384fd5b818501915085601f8301126148d9578384fd5b815160206148e9614701836151aa565b82815281810190858301885b858110156149bb578151880160607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828f03011215614932578a8bfd5b604051606081018181108a8211171561494d5761494d61520a565b6040528187015189811115614960578c8dfd5b61496e8f8983860101614756565b825250604082015161497f81615239565b81880152606082015189811115614994578c8dfd5b6149a28f89838601016146e1565b60408301525085525092840192908401906001016148f5565b505080975050506149cd8188016147b0565b9450505050509250929050565b6000602082840312156149eb578081fd5b815167ffffffffffffffff811115614a01578182fd5b614a0d84828501614756565b949350505050565b600060208284031215614a26578081fd5b81356147d78161525b565b600060208284031215614a42578081fd5b81516147d78161525b565b600060208284031215614a5e578081fd5b5035919050565b60008060408385031215614a77578182fd5b82359150602083013561482781615239565b600060208284031215614a9a578081fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146147d7578182fd5b600060208284031215614ada578081fd5b5051919050565b600080600060408486031215614af5578081fd5b83359250602084013567ffffffffffffffff811115614b12578182fd5b614b1e86828701614698565b9497909650939450505050565b600080600080600060808688031215614b42578283fd5b85359450602086013567ffffffffffffffff811115614b5f578384fd5b614b6b88828901614698565b9095509350506040860135614b7f81615239565b949793965091946060013592915050565b60008060008060008060a08789031215614ba8578384fd5b8635955060208701359450604087013567ffffffffffffffff811115614bcc578485fd5b614bd889828a01614698565b9095509350506060870135614bec81615239565b80925050608087013590509295509295509295565b6000815180845260208085019450808401835b83811015614c4657815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101614c14565b509495945050505050565b6000815180845260208085019450808401835b83811015614c4657815187529582019590820190600101614c64565b15159052565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff9384168152919092166020820152604081019190915260600190565b73ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b604080825283518282018190526000919060609081850190602080820287018401818a01875b84811015614db0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa08a840301865281518051888552614d6689860182614c51565b8287015173ffffffffffffffffffffffffffffffffffffffff1686880152918a01518583038b870152919050614d9c8183614c01565b978601979450505090830190600101614d24565b505080965050614dc281880189614c80565b50505050509392505050565b6000602082526147d76020830184614c51565b600060408252614df46040830185614c51565b828103602084015261273b8185614c51565b901515815260200190565b90815260200190565b6020808252602f908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201527f2061646d696e20746f206772616e740000000000000000000000000000000000606082015260800190565b60208082526026908201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060408201527f616374696f6e0000000000000000000000000000000000000000000000000000606082015260800190565b60208082526014908201527f496e73756666696369656e742062616c616e6365000000000000000000000000604082015260600190565b60208082526026908201527f466565206d757374206265206c657373207468616e206f7220657175616c207460408201527f6f20313030250000000000000000000000000000000000000000000000000000606082015260800190565b60208082526030908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201527f2061646d696e20746f207265766f6b6500000000000000000000000000000000606082015260800190565b6020808252601a908201527f496e73756666696369656e7420746f6b656e2062616c616e6365000000000000604082015260600190565b60208082526013908201527f496e646578206f7574206f6620626f756e647300000000000000000000000000604082015260600190565b6020808252602f908201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560408201527f20726f6c657320666f722073656c660000000000000000000000000000000000606082015260800190565b83815260406020808301829052908201839052600090849060608401835b868110156150e95783356150c181615239565b73ffffffffffffffffffffffffffffffffffffffff16825292820192908201906001016150ae565b50979650505050505050565b60008582526080602083015261510e6080830186614c01565b73ffffffffffffffffffffffffffffffffffffffff949094166040830152506060015292915050565b600086825285602083015260a0604083015261515660a0830186614c01565b73ffffffffffffffffffffffffffffffffffffffff94909416606083015250608001529392505050565b60405181810167ffffffffffffffff811182821017156151a2576151a261520a565b604052919050565b600067ffffffffffffffff8211156151c4576151c461520a565b5060209081020190565b600082821015615205577f4e487b710000000000000000000000000000000000000000000000000000000081526011600452602481fd5b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8116811461103957600080fd5b801515811461103957600080fdfea2646970667358221220c116607fee1bc7157b7b657e391b2e1ba50a751d3048fbc934d8c44fb51b67f264736f6c63430008000033