VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x4d39e4…71d4
Summary
Transactions
Transfers
Address
0x4d39e45764D7c54dE9d1B5349C6a7d2be2B471d4
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x9dEA4222a14791920DADb66324EEe619Ed099b31
Deployer
0x9dEA4222a14791920DADb66324EEe619Ed099b31
Code
0x608060405234801561001057600080fd5b50600436106101365760003560e01c80638e5ea8df116100b2578063b241d0d311610081578063e0a8541211610066578063e0a85412146102ec578063ec11c823146102ff578063f2fde38b1461031257600080fd5b8063b241d0d3146102c6578063b4a85801146102d957600080fd5b80638e5ea8df146102485780639061b9231461025b578063a1cbcbaf1461026e578063a6b16419146102a657600080fd5b8063715018a6116101095780637b103999116100ee5780637b103999146101e55780638da5cb5b146102245780638e25a0f31461023557600080fd5b8063715018a6146101c857806376286c00146101d257600080fd5b806301ffc9a71461013b5780630667cfea14610163578063206c74c9146101845780636dc4fb73146101a5575b600080fd5b61014e6101493660046123fa565b610325565b60405190151581526020015b60405180910390f35b61017661017136600461261a565b61035c565b60405161015a9291906126f8565b6101976101923660046127a3565b610392565b60405161015a92919061280c565b6101b86101b3366004612895565b61047f565b60405161015a9493929190612901565b6101d061056f565b005b6101976101e036600461293d565b610583565b61020c7f000000000000000000000000f4a2ec2f7aeca9c6e9d2d51400252e25e4b87fb481565b6040516001600160a01b03909116815260200161015a565b6000546001600160a01b031661020c565b61017661024336600461299c565b6105ab565b6101d0610256366004612a62565b61064e565b610176610269366004612a9f565b61066d565b61028161027c366004612afe565b610766565b604080516001600160a01b03909416845260208401929092529082015260600161015a565b6102b96102b4366004612b40565b61078c565b60405161015a9190612b59565b6101b86102d4366004612b6c565b610838565b6101976102e7366004612895565b61092a565b6101766102fa366004612895565b61096e565b6101b861030d366004612afe565b6109e0565b6101d0610320366004612be0565b610ad3565b60006001600160e01b03198216639061b92360e01b148061035657506301ffc9a760e01b6001600160e01b03198316145b92915050565b606060006103848686868663e0a8541260e01b604051806020016040528060008152506105ab565b915091505b94509492505050565b606060006104738585856001805480602002602001604051908101604052809291908181526020016000905b8282101561046a5783829060005260206000200180546103dd90612bfd565b80601f016020809104026020016040519081016040528092919081815260200182805461040990612bfd565b80156104565780601f1061042b57610100808354040283529160200191610456565b820191906000526020600020905b81548152906001019060200180831161043957829003601f168201915b5050505050815260200190600101906103be565b50505050610583565b91509150935093915050565b6060600080808080808061049d8c8c8c8c636dc4fb7360e01b610b63565b93509350935093506000846000815181106104ba576104ba612c37565b6020026020010151905080600001516104f5578060200151604051634ae063a960e11b81526004016104ec9190612b59565b60405180910390fd5b81511561054757600080838060200190518101906105139190612c92565b91509150600083602001518060200190518101906105319190612ce4565b929b509199509750939550610564945050505050565b61055681602001518585610ee9565b985098509850985050505050505b945094509450949050565b61057761104a565b61058160006110a4565b565b606060006103848686868663b4a8580160e01b6040518060200160405280600081525061110c565b6040805160018082528183019092526060916000918291816020015b60608152602001906001900390816105c757905050905086816000815181106105f2576105f2612c37565b602002602001018190525060008061060e8b8b858b8b8b61110c565b9150915060008260008151811061062757610627612c37565b6020026020010151905061063a8161128d565b602001519b909a5098505050505050505050565b61065661104a565b8051610669906001906020840190612327565b5050565b606060006104738585856001805480602002602001604051908101604052809291908181526020016000905b828210156107455783829060005260206000200180546106b890612bfd565b80601f01602080910402602001604051908101604052809291908181526020018280546106e490612bfd565b80156107315780601f1061070657610100808354040283529160200191610731565b820191906000526020600020905b81548152906001019060200180831161071457829003601f168201915b505050505081526020019060010190610699565b5050505063e0a8541260e01b604051806020016040528060008152506105ab565b60008060008060008061077b888860006112ff565b919750955093505050509250925092565b6001818154811061079c57600080fd5b9060005260206000200160009150905080546107b790612bfd565b80601f01602080910402602001604051908101604052809291908181526020018280546107e390612bfd565b80156108305780601f1061080557610100808354040283529160200191610830565b820191906000526020600020905b81548152906001019060200180831161081357829003601f168201915b505050505081565b6060600080600080610884600089898080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506115ad9050565b60405160240161089691815260200190565b60408051601f19818403018152918152602080830180516001600160e01b03167f691f343100000000000000000000000000000000000000000000000000000000179052815190810190915260008082529192508190610906908b908b9086908c90636dc4fb7360e01b906105ab565b9150915061091582828a610ee9565b96509650965096505050505b93509350935093565b60606000808061095d888888887fb4a8580100000000000000000000000000000000000000000000000000000000610b63565b50919a909950975050505050505050565b6060600080806109a1888888887fe0a8541200000000000000000000000000000000000000000000000000000000610b63565b5050915091506000826000815181106109bc576109bc612c37565b602002602001015190506109cf8161128d565b602001519890975095505050505050565b60606000806000610ac386866001805480602002602001604051908101604052809291908181526020016000905b82821015610aba578382906000526020600020018054610a2d90612bfd565b80601f0160208091040260200160405190810160405280929190818152602001828054610a5990612bfd565b8015610aa65780601f10610a7b57610100808354040283529160200191610aa6565b820191906000526020600020905b815481529060010190602001808311610a8957829003601f168201915b505050505081526020019060010190610a0e565b50505050610838565b9299919850965090945092505050565b610adb61104a565b6001600160a01b038116610b575760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016104ec565b610b60816110a4565b50565b60606000606080610bc760405180610100016040528060608152602001606081526020016060815260200160006001600160e01b031916815260200160001515815260200160006001600160a01b0316815260200160608152602001606081525090565b6001600160e01b031986166060820152600080610be68b8d018d612d0f565b90925090506060610bf98a8c018c612dc7565b60c089019190915260408801919091526001600160a01b0390911660a08701529015156080860152805183519192501015610c3357600080fd5b805167ffffffffffffffff811115610c4d57610c4d612460565b604051908082528060200260200182016040528015610c8057816020015b6060815260200190600190039081610c6b5790505b506020850152805167ffffffffffffffff811115610ca057610ca0612460565b604051908082528060200260200182016040528015610cc9578160200160208202803683370190505b5060e08501526000805b8251811015610eb7578251600090849083908110610cf357610cf3612c37565b6020026020010151600001516001600160e01b03191603610d5257828181518110610d2057610d20612c37565b60200260200101516020015186602001518281518110610d4257610d42612c37565b6020026020010181905250610ea5565b848281518110610d6457610d64612c37565b602002602001015115610ddb5760018660e001518281518110610d8957610d89612c37565b602002602001019015159081151581525050838281518110610dad57610dad612c37565b602002602001015186602001518281518110610dcb57610dcb612c37565b6020026020010181905250610e97565b828181518110610ded57610ded612c37565b602002602001015160000151848381518110610e0b57610e0b612c37565b6020026020010151848381518110610e2557610e25612c37565b602002602001015160200151604051602401610e42929190612f4b565b604051602081830303815290604052906001600160e01b0319166020820180516001600160e01b03838183161783525050505086602001518281518110610e8b57610e8b612c37565b60200260200101819052505b610ea2826001612f8f565b91505b80610eaf81612fa2565b915050610cd3565b50610ec18561166c565b8560a0015186604001518760c001519850985098509850505050505095509550955095915050565b606060008060008087806020019051810190610f059190612fbb565b9050600080610f1383611a77565b91509150600081604051602401610f2c91815260200190565b60408051601f19818403018152918152602080830180516001600160e01b03167f3b3b57de000000000000000000000000000000000000000000000000000000001790529051919250600091610f869187918e91016126f8565b6040516020818303038152906040529050600080306001600160a01b0316638e25a0f387868f636dc4fb7360e01b886040518663ffffffff1660e01b8152600401610fd5959493929190613045565b600060405180830381865afa158015610ff2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261101a9190810190612c92565b915091506000828060200190518101906110349190612ce4565b979f979e50909b50959950505050505050505050565b6000546001600160a01b031633146105815760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104ec565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6060600080600061111d8a8a610766565b919450849350909150506001600160a01b038216611167576040517f7199966d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0383163b6111a8576040517f4981ac0500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080516101206020601f8d01819004028201810190925261010081018b81528315159261127d929182918f908f9081908501838280828437600092019190915250505090825250602081018c9052604081018b90526001600160e01b03198a16606082015283151560808201526001600160a01b03871660a082015260c081018990528b5160e09091019067ffffffffffffffff81111561124c5761124c612460565b604051908082528060200260200182016040528015611275578160200160208202803683370190505b50905261166c565b9450505050965096945050505050565b8051610b605760208101517fca7a4e7500000000000000000000000000000000000000000000000000000000906112c3906130ae565b6001600160e01b031916036112e057602080820151805190918201fd5b8060200151604051634ae063a960e11b81526004016104ec9190612b59565b60008060008086868681811061131757611317612c37565b919091013560f81c915050600081900361133b5750600092508291508390506115a4565b60006113478287612f8f565b611352906001612f8f565b905060008260421480156113985750888861136e896001612f8f565b81811061137d5761137d612c37565b9050013560f81c60f81b6001600160f81b031916605b60f81b145b80156113d6575088886113ac6001856130e6565b8181106113bb576113bb612c37565b9050013560f81c60f81b6001600160f81b031916605d60f81b145b1561144e57611446600060408b8b6113ef8c6002612f8f565b906113fb6001896130e6565b92611408939291906130f9565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929493925050611ca09050565b509050611480565b888861145b896001612f8f565b611467928592906130f9565b604051611475929190613123565b604051809103902090505b60008060006114908c8c876112ff565b925092509250600082856040516020016114b4929190918252602082015260400190565b60408051601f198184030181529082905280516020909101207f0178b8bf0000000000000000000000000000000000000000000000000000000082526004820181905291506000906001600160a01b037f000000000000000000000000f4a2ec2f7aeca9c6e9d2d51400252e25e4b87fb41690630178b8bf90602401602060405180830381865afa15801561154d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115719190612ce4565b90506001600160a01b0381161561159557995097508996506115a495505050505050565b50929850919650909450505050505b93509350939050565b60008060006115bc8585611df4565b90925090508161162e57600185516115d491906130e6565b84146116225760405162461bcd60e51b815260206004820152601d60248201527f6e616d65686173683a204a756e6b20617420656e64206f66206e616d6500000060448201526064016104ec565b50600091506103569050565b61163885826115ad565b6040805160208101929092528101839052606001604051602081830303815290604052805190602001209250505092915050565b6020810151516060906000808267ffffffffffffffff81111561169157611691612460565b6040519080825280602002602001820160405280156116ef57816020015b6116dc604051806060016040528060006001600160a01b0316815260200160608152602001606081525090565b8152602001906001900390816116af5790505b50905060008367ffffffffffffffff81111561170d5761170d612460565b60405190808252806020026020018201604052801561175357816020015b60408051808201909152600081526060602082015281526020019060019003908161172b5790505b5090508367ffffffffffffffff81111561176f5761176f612460565b6040519080825280602002602001820160405280156117b557816020015b60408051808201909152600081526060602082015281526020019060019003908161178d5790505b50945060006117c387611eab565b905060005b858110156119b6576000886020015182815181106117e8576117e8612c37565b6020026020010151905060008960e00151838151811061180a5761180a612c37565b6020026020010151905080156118565760405180604001604052806000151581526020018381525089848151811061184457611844612c37565b602002602001018190525050506119a4565b600061186c8b60000151848d60a0015188611f42565b80945081925050506000806000806118898f60a001518887611fca565b935093509350935083156118ff57828060200190518101906118ab91906131b3565b8b8d815181106118bd576118bd612c37565b6020026020010181905250818a89815181106118db576118db612c37565b60209081029190910101526118f160018d612f8f565b9b50505050505050506119a4565b80801561190d575088602001515b1561192957828060200190518101906119269190612fbb565b92505b60405180604001604052808215158152602001848152508e898151811061195257611952612c37565b60200260200101819052508e60200151888151811061197357611973612c37565b60200260200101518a898151811061198d5761198d612c37565b602002602001015160200181905250505050505050505b806119ae81612fa2565b9150506117c8565b50836000036119c9575050505050919050565b83835230876040015163a780bab660e01b856040516024016119eb91906132ae565b604051602081830303815290604052906001600160e01b0319166020820180516001600160e01b03838183161783525050505089606001518a608001518b60a001518c604001518d60c0015189604051602001611a4c959493929190613310565b60408051601f1981840301815290829052630556f18360e41b82526104ec95949392916004016133cd565b805160609060009081908490611a8e816002612f8f565b67ffffffffffffffff811115611aa657611aa6612460565b6040519080825280601f01601f191660200182016040528015611ad0576020820181803683370190505b50945060009350808403611b1557600060f81b85600081518110611af657611af6612c37565b60200101906001600160f81b031916908160001a905350505050915091565b60001981015b828181518110611b2d57611b2d612c37565b01602001517fff00000000000000000000000000000000000000000000000000000000000000167f2e0000000000000000000000000000000000000000000000000000000000000003611bef578360f81b868260010181518110611b9357611b93612c37565b60200101906001600160f81b031916908160001a90535084611bbc846001840160ff8816612182565b60408051602081019390935282015260600160405160208183030381529060405280519060200120945060009350611c3f565b600184019350828181518110611c0757611c07612c37565b602001015160f81c60f81b868260010181518110611c2757611c27612c37565b60200101906001600160f81b031916908160001a9053505b8015611c4e5760001901611b1b565b5083611c5f83600060ff8716612182565b6040805160208101939093528201526060016040516020818303038152906040528051906020012093508260f81b85600081518110611af657611af6612c37565b60008080611cae85856130e6565b905080604014158015611cc2575080602814155b80611cd75750611cd3600282613401565b6001145b15611d245760405162461bcd60e51b815260206004820152601560248201527f496e76616c696420737472696e67206c656e677468000000000000000000000060448201526064016104ec565b600191508551841115611d3657600080fd5b611d87565b6000603a8210602f83111615611d535750602f190190565b60478210604083111615611d6957506036190190565b60678210606083111615611d7f57506056190190565b5060ff919050565b60208601855b85811015611de957611da48183015160001a611d3b565b611db66001830184015160001a611d3b565b60ff811460ff83141715611dcf57600095505050611de9565b60049190911b1760089590951b9490941793600201611d8d565b505050935093915050565b60008083518310611e475760405162461bcd60e51b815260206004820152601e60248201527f726561644c6162656c3a20496e646578206f7574206f6620626f756e6473000060448201526064016104ec565b6000848481518110611e5b57611e5b612c37565b016020015160f81c90508015611e8757611e8085611e7a866001612f8f565b83612182565b9250611e8c565b600092505b611e968185612f8f565b611ea1906001612f8f565b9150509250929050565b604080518082019091526000808252602082015281515160a0830151901590600090611ede90639061b92360e01b6121a6565b905083608001518015611eef575080155b15611f26576040517f82c2c72800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805180820190915291151582521515602082015292915050565b600060608260000151611fbe57826020015115611fa25760018686604051602401611f6e929190612f4b565b60408051601f198184030181529190526020810180516001600160e01b0316639061b92360e01b1790529092509050610389565b611fb484611faf876130ae565b6121a6565b8591509150610389565b50600195939450505050565b604080518082019091526000808252606060208301819052909160008415611ffd57611ff6878761222b565b905061200d565b61200a878761c35061223f565b90505b3d81156120315760006120216000836122d2565b9095509350600191506109219050565b60048110612178576000612047600060046122d2565b9050600061205f600461205a81866130e6565b6122d2565b9050630556f18360e41b612072836130ae565b6001600160e01b031916036121405760008060008060008580602001905181019061209d9190613423565b945094509450945094508e6001600160a01b0316856001600160a01b031603612136576040518060600160405280866001600160a01b03168152602001858152602001848152506040516020016120f491906134d3565b60408051601f198184030181528282019091526001600160e01b03199093168152602081019190915260019b5090995097506000965061092195505050505050565b5050505050612175565b81816040516020016121539291906134e6565b60408051601f1981840301815291905260009750955086935061092192505050565b50505b5093509350935093565b82516000906121918385612f8f565b111561219c57600080fd5b5091016020012090565b6040516301ffc9a760e01b81526001600160e01b0319821660048201526000906001600160a01b038416906301ffc9a79061c350906024016020604051808303818786fa93505050508015612218575060408051601f3d908101601f1916820190925261221591810190613515565b60015b61222457506000610356565b9050610356565b600061223883835a61223f565b9392505050565b60006001600160a01b0384163b6122be5760405162461bcd60e51b815260206004820152602e60248201527f4c6f774c6576656c43616c6c5574696c733a207374617469632063616c6c207460448201527f6f206e6f6e2d636f6e747261637400000000000000000000000000000000000060648201526084016104ec565b6000808451602086018786fa949350505050565b60608167ffffffffffffffff8111156122ed576122ed612460565b6040519080825280601f01601f191660200182016040528015612317576020820181803683370190505b5090508183602083013e92915050565b82805482825590600052602060002090810192821561236d579160200282015b8281111561236d578251829061235d9082613581565b5091602001919060010190612347565b5061237992915061237d565b5090565b80821115612379576000612391828261239a565b5060010161237d565b5080546123a690612bfd565b6000825580601f106123b6575050565b601f016020900490600052602060002090810190610b6091905b8082111561237957600081556001016123d0565b6001600160e01b031981168114610b6057600080fd5b60006020828403121561240c57600080fd5b8135612238816123e4565b60008083601f84011261242957600080fd5b50813567ffffffffffffffff81111561244157600080fd5b60208301915083602082850101111561245957600080fd5b9250929050565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff8111828210171561249957612499612460565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156124c8576124c8612460565b604052919050565b600067ffffffffffffffff8211156124ea576124ea612460565b50601f01601f191660200190565b600061250b612506846124d0565b61249f565b905082815283838301111561251f57600080fd5b828260208301376000602084830101529392505050565b600082601f83011261254757600080fd5b612238838335602085016124f8565b600067ffffffffffffffff82111561257057612570612460565b5060051b60200190565b600082601f83011261258b57600080fd5b8135602061259b61250683612556565b82815260059290921b840181019181810190868411156125ba57600080fd5b8286015b8481101561260f57803567ffffffffffffffff8111156125de5760008081fd5b8701603f810189136125f05760008081fd5b6126018986830135604084016124f8565b8452509183019183016125be565b509695505050505050565b6000806000806060858703121561263057600080fd5b843567ffffffffffffffff8082111561264857600080fd5b61265488838901612417565b9096509450602087013591508082111561266d57600080fd5b61267988838901612536565b9350604087013591508082111561268f57600080fd5b5061269c8782880161257a565b91505092959194509250565b60005b838110156126c35781810151838201526020016126ab565b50506000910152565b600081518084526126e48160208601602086016126a8565b601f01601f19169290920160200192915050565b60408152600061270b60408301856126cc565b90506001600160a01b03831660208301529392505050565b600082601f83011261273457600080fd5b8135602061274461250683612556565b82815260059290921b8401810191818101908684111561276357600080fd5b8286015b8481101561260f57803567ffffffffffffffff8111156127875760008081fd5b6127958986838b0101612536565b845250918301918301612767565b6000806000604084860312156127b857600080fd5b833567ffffffffffffffff808211156127d057600080fd5b6127dc87838801612417565b909550935060208601359150808211156127f557600080fd5b5061280286828701612723565b9150509250925092565b6000604080830181845280865180835260608601915060608160051b8701019250602080890160005b8381101561287657888603605f190185528151805115158752830151838701889052612863888801826126cc565b9650509382019390820190600101612835565b50508395506001600160a01b0388168188015250505050509392505050565b600080600080604085870312156128ab57600080fd5b843567ffffffffffffffff808211156128c357600080fd5b6128cf88838901612417565b909650945060208701359150808211156128e857600080fd5b506128f587828801612417565b95989497509550505050565b60808152600061291460808301876126cc565b6001600160a01b0395861660208401529385166040830152509216606090920191909152919050565b6000806000806060858703121561295357600080fd5b843567ffffffffffffffff8082111561296b57600080fd5b61297788838901612417565b9096509450602087013591508082111561299057600080fd5b61267988838901612723565b60008060008060008060a087890312156129b557600080fd5b863567ffffffffffffffff808211156129cd57600080fd5b6129d98a838b01612417565b909850965060208901359150808211156129f257600080fd5b6129fe8a838b01612536565b95506040890135915080821115612a1457600080fd5b612a208a838b0161257a565b945060608901359150612a32826123e4565b90925060808801359080821115612a4857600080fd5b50612a5589828a01612536565b9150509295509295509295565b600060208284031215612a7457600080fd5b813567ffffffffffffffff811115612a8b57600080fd5b612a978482850161257a565b949350505050565b600080600060408486031215612ab457600080fd5b833567ffffffffffffffff80821115612acc57600080fd5b612ad887838801612417565b90955093506020860135915080821115612af157600080fd5b5061280286828701612536565b60008060208385031215612b1157600080fd5b823567ffffffffffffffff811115612b2857600080fd5b612b3485828601612417565b90969095509350505050565b600060208284031215612b5257600080fd5b5035919050565b60208152600061223860208301846126cc565b600080600060408486031215612b8157600080fd5b833567ffffffffffffffff80821115612b9957600080fd5b612ba587838801612417565b90955093506020860135915080821115612bbe57600080fd5b506128028682870161257a565b6001600160a01b0381168114610b6057600080fd5b600060208284031215612bf257600080fd5b813561223881612bcb565b600181811c90821680612c1157607f821691505b602082108103612c3157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b600082601f830112612c5e57600080fd5b8151612c6c612506826124d0565b818152846020838601011115612c8157600080fd5b612a978260208301602087016126a8565b60008060408385031215612ca557600080fd5b825167ffffffffffffffff811115612cbc57600080fd5b612cc885828601612c4d565b9250506020830151612cd981612bcb565b809150509250929050565b600060208284031215612cf657600080fd5b815161223881612bcb565b8015158114610b6057600080fd5b60008060408385031215612d2257600080fd5b823567ffffffffffffffff80821115612d3a57600080fd5b818501915085601f830112612d4e57600080fd5b81356020612d5e61250683612556565b82815260059290921b84018101918181019089841115612d7d57600080fd5b948201945b83861015612da4578535612d9581612d01565b82529482019490820190612d82565b96505086013592505080821115612dba57600080fd5b50611ea185828601612723565b600080600080600060a08688031215612ddf57600080fd5b612de98635612d01565b85359450612dfa6020870135612bcb565b6020860135935067ffffffffffffffff8060408801351115612e1b57600080fd5b612e2b886040890135890161257a565b93508060608801351115612e3e57600080fd5b612e4e8860608901358901612536565b92508060808801351115612e6157600080fd5b6080870135870188601f820112612e7757600080fd5b612e846125068235612556565b81358082526020808301929160051b8401018b1015612ea257600080fd5b602083015b6020843560051b850101811015612f39578481351115612ec657600080fd5b803584016040818e03601f19011215612ede57600080fd5b612ee6612476565b612ef360208301356123e4565b602082013581528660408301351115612f0b57600080fd5b612f1e8e60206040850135850101612536565b60208201528085525050602083019250602081019050612ea7565b50809450505050509295509295909350565b604081526000612f5e60408301856126cc565b8281036020840152612f7081856126cc565b95945050505050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561035657610356612f79565b600060018201612fb457612fb4612f79565b5060010190565b600060208284031215612fcd57600080fd5b815167ffffffffffffffff811115612fe457600080fd5b612a9784828501612c4d565b600081518084526020808501808196508360051b8101915082860160005b858110156130385782840389526130268483516126cc565b9885019893509084019060010161300e565b5091979650505050505050565b60a08152600061305860a08301886126cc565b828103602084015261306a81886126cc565b9050828103604084015261307e8187612ff0565b90506001600160e01b03198516606084015282810360808401526130a281856126cc565b98975050505050505050565b6000815160208301516001600160e01b0319808216935060048310156130de5780818460040360031b1b83161693505b505050919050565b8181038181111561035657610356612f79565b6000808585111561310957600080fd5b8386111561311657600080fd5b5050820193919092039150565b8183823760009101908152919050565b600082601f83011261314457600080fd5b8151602061315461250683612556565b82815260059290921b8401810191818101908684111561317357600080fd5b8286015b8481101561260f57805167ffffffffffffffff8111156131975760008081fd5b6131a58986838b0101612c4d565b845250918301918301613177565b6000602082840312156131c557600080fd5b815167ffffffffffffffff808211156131dd57600080fd5b90830190606082860312156131f157600080fd5b60405160608101818110838211171561320c5761320c612460565b604052825161321a81612bcb565b815260208301518281111561322e57600080fd5b61323a87828601613133565b60208301525060408301518281111561325257600080fd5b61325e87828601612c4d565b60408301525095945050505050565b6001600160a01b03815116825260006020820151606060208501526132956060850182612ff0565b905060408301518482036040860152612f7082826126cc565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561330357603f198886030184526132f185835161326d565b945092850192908501906001016132d5565b5092979650505050505050565b8515158152600060206001600160a01b03871681840152604060a08185015261333c60a0850188612ff0565b848103606086015261334e81886126cc565b905084810360808601528086518083528483019150848160051b84010185890160005b838110156133ba57858303601f19018552815180516001600160e01b03191684528801518884018890526133a7888501826126cc565b9589019593505090870190600101613371565b50909d9c50505050505050505050505050565b6001600160a01b038616815260a0602082015260006133ef60a0830187612ff0565b828103604084015261307e81876126cc565b60008261341e57634e487b7160e01b600052601260045260246000fd5b500690565b600080600080600060a0868803121561343b57600080fd5b855161344681612bcb565b602087015190955067ffffffffffffffff8082111561346457600080fd5b61347089838a01613133565b9550604088015191508082111561348657600080fd5b61349289838a01612c4d565b9450606088015191506134a4826123e4565b6080880151919350808211156134b957600080fd5b506134c688828901612c4d565b9150509295509295909350565b602081526000612238602083018461326d565b600083516134f88184602088016126a8565b83519083019061350c8183602088016126a8565b01949350505050565b60006020828403121561352757600080fd5b815161223881612d01565b601f82111561357c57600081815260208120601f850160051c810160208610156135595750805b601f850160051c820191505b8181101561357857828155600101613565565b5050505b505050565b815167ffffffffffffffff81111561359b5761359b612460565b6135af816135a98454612bfd565b84613532565b602080601f8311600181146135e457600084156135cc5750858301515b600019600386901b1c1916600185901b178555613578565b600085815260208120601f198616915b82811015613613578886015182559484019460019091019084016135f4565b50858210156136315787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fea2646970667358221220db4af1a800b141a5b154034ad6be5951511e0b31956673fa2127fca6d8485d5764736f6c63430008110033