VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x9cEf6A…4BD9
Summary
Transactions
Transfers
Address
0x9cEf6A2a58f80bEBBE574ac775CD0a42B3024BD9
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x040E865EFb63148fB0C2685f562D3Ccc58Db6C6d
Deployer
0x040E865EFb63148fB0C2685f562D3Ccc58Db6C6d
Code
0x608060405234801561001057600080fd5b50600436106101365760003560e01c80638e5ea8df116100b2578063b241d0d311610081578063e0a8541211610066578063e0a85412146102ec578063ec11c823146102ff578063f2fde38b1461031257600080fd5b8063b241d0d3146102c6578063b4a85801146102d957600080fd5b80638e5ea8df146102485780639061b9231461025b578063a1cbcbaf1461026e578063a6b16419146102a657600080fd5b8063715018a6116101095780637b103999116100ee5780637b103999146101e55780638da5cb5b146102245780638e25a0f31461023557600080fd5b8063715018a6146101c857806376286c00146101d257600080fd5b806301ffc9a71461013b5780630667cfea14610163578063206c74c9146101845780636dc4fb73146101a5575b600080fd5b61014e6101493660046123fe565b610325565b60405190151581526020015b60405180910390f35b61017661017136600461261e565b61035c565b60405161015a9291906126fc565b6101976101923660046127a7565b610392565b60405161015a929190612810565b6101b86101b3366004612899565b61047f565b60405161015a9493929190612905565b6101d061056f565b005b6101976101e0366004612941565b610583565b61020c7f0000000000000000000000006dd22ec48065e0711f83dbb2346934e3eb78055081565b6040516001600160a01b03909116815260200161015a565b6000546001600160a01b031661020c565b6101766102433660046129a0565b6105ab565b6101d0610256366004612a66565b61064e565b610176610269366004612aa3565b61066d565b61028161027c366004612b02565b610766565b604080516001600160a01b03909416845260208401929092529082015260600161015a565b6102b96102b4366004612b44565b61078c565b60405161015a9190612b5d565b6101b86102d4366004612b70565b610838565b6101976102e7366004612899565b61092a565b6101766102fa366004612899565b61096e565b6101b861030d366004612b02565b6109e0565b6101d0610320366004612be4565b610ad3565b60006001600160e01b03198216639061b92360e01b148061035657506301ffc9a760e01b6001600160e01b03198316145b92915050565b606060006103848686868663e0a8541260e01b604051806020016040528060008152506105ab565b915091505b94509492505050565b606060006104738585856001805480602002602001604051908101604052809291908181526020016000905b8282101561046a5783829060005260206000200180546103dd90612c01565b80601f016020809104026020016040519081016040528092919081815260200182805461040990612c01565b80156104565780601f1061042b57610100808354040283529160200191610456565b820191906000526020600020905b81548152906001019060200180831161043957829003601f168201915b5050505050815260200190600101906103be565b50505050610583565b91509150935093915050565b6060600080808080808061049d8c8c8c8c636dc4fb7360e01b610b63565b93509350935093506000846000815181106104ba576104ba612c3b565b6020026020010151905080600001516104f5578060200151604051634ae063a960e11b81526004016104ec9190612b5d565b60405180910390fd5b81511561054757600080838060200190518101906105139190612c96565b91509150600083602001518060200190518101906105319190612ce8565b929b509199509750939550610564945050505050565b61055681602001518585610ee9565b985098509850985050505050505b945094509450949050565b61057761104e565b61058160006110a8565b565b606060006103848686868663b4a8580160e01b60405180602001604052806000815250611110565b6040805160018082528183019092526060916000918291816020015b60608152602001906001900390816105c757905050905086816000815181106105f2576105f2612c3b565b602002602001018190525060008061060e8b8b858b8b8b611110565b9150915060008260008151811061062757610627612c3b565b6020026020010151905061063a81611291565b602001519b909a5098505050505050505050565b61065661104e565b805161066990600190602084019061232b565b5050565b606060006104738585856001805480602002602001604051908101604052809291908181526020016000905b828210156107455783829060005260206000200180546106b890612c01565b80601f01602080910402602001604051908101604052809291908181526020018280546106e490612c01565b80156107315780601f1061070657610100808354040283529160200191610731565b820191906000526020600020905b81548152906001019060200180831161071457829003601f168201915b505050505081526020019060010190610699565b5050505063e0a8541260e01b604051806020016040528060008152506105ab565b60008060008060008061077b88886000611303565b919750955093505050509250925092565b6001818154811061079c57600080fd5b9060005260206000200160009150905080546107b790612c01565b80601f01602080910402602001604051908101604052809291908181526020018280546107e390612c01565b80156108305780601f1061080557610100808354040283529160200191610830565b820191906000526020600020905b81548152906001019060200180831161081357829003601f168201915b505050505081565b6060600080600080610884600089898080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506115b19050565b60405160240161089691815260200190565b60408051601f19818403018152918152602080830180516001600160e01b03167f691f343100000000000000000000000000000000000000000000000000000000179052815190810190915260008082529192508190610906908b908b9086908c90636dc4fb7360e01b906105ab565b9150915061091582828a610ee9565b96509650965096505050505b93509350935093565b60606000808061095d888888887fb4a8580100000000000000000000000000000000000000000000000000000000610b63565b50919a909950975050505050505050565b6060600080806109a1888888887fe0a8541200000000000000000000000000000000000000000000000000000000610b63565b5050915091506000826000815181106109bc576109bc612c3b565b602002602001015190506109cf81611291565b602001519890975095505050505050565b60606000806000610ac386866001805480602002602001604051908101604052809291908181526020016000905b82821015610aba578382906000526020600020018054610a2d90612c01565b80601f0160208091040260200160405190810160405280929190818152602001828054610a5990612c01565b8015610aa65780601f10610a7b57610100808354040283529160200191610aa6565b820191906000526020600020905b815481529060010190602001808311610a8957829003601f168201915b505050505081526020019060010190610a0e565b50505050610838565b9299919850965090945092505050565b610adb61104e565b6001600160a01b038116610b575760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016104ec565b610b60816110a8565b50565b60606000606080610bc760405180610100016040528060608152602001606081526020016060815260200160006001600160e01b031916815260200160001515815260200160006001600160a01b0316815260200160608152602001606081525090565b6001600160e01b031986166060820152600080610be68b8d018d612d13565b90925090506060610bf98a8c018c612dcb565b60c089019190915260408801919091526001600160a01b0390911660a08701529015156080860152805183519192501015610c3357600080fd5b805167ffffffffffffffff811115610c4d57610c4d612464565b604051908082528060200260200182016040528015610c8057816020015b6060815260200190600190039081610c6b5790505b506020850152805167ffffffffffffffff811115610ca057610ca0612464565b604051908082528060200260200182016040528015610cc9578160200160208202803683370190505b5060e08501526000805b8251811015610eb7578251600090849083908110610cf357610cf3612c3b565b6020026020010151600001516001600160e01b03191603610d5257828181518110610d2057610d20612c3b565b60200260200101516020015186602001518281518110610d4257610d42612c3b565b6020026020010181905250610ea5565b848281518110610d6457610d64612c3b565b602002602001015115610ddb5760018660e001518281518110610d8957610d89612c3b565b602002602001019015159081151581525050838281518110610dad57610dad612c3b565b602002602001015186602001518281518110610dcb57610dcb612c3b565b6020026020010181905250610e97565b828181518110610ded57610ded612c3b565b602002602001015160000151848381518110610e0b57610e0b612c3b565b6020026020010151848381518110610e2557610e25612c3b565b602002602001015160200151604051602401610e42929190612f4f565b604051602081830303815290604052906001600160e01b0319166020820180516001600160e01b03838183161783525050505086602001518281518110610e8b57610e8b612c3b565b60200260200101819052505b610ea2826001612f93565b91505b80610eaf81612fa6565b915050610cd3565b50610ec185611670565b8560a0015186604001518760c001519850985098509850505050505095509550955095915050565b606060008060008087806020019051810190610f059190612fbf565b9050600080610f1383611a7b565b604051602481018290526102bf6044820152919350915060009060640160408051601f19818403018152918152602080830180516001600160e01b03167ff1cb7e06000000000000000000000000000000000000000000000000000000001790529051919250600091610f8a9187918e91016126fc565b6040516020818303038152906040529050600080306001600160a01b0316638e25a0f387868f636dc4fb7360e01b886040518663ffffffff1660e01b8152600401610fd9959493929190613049565b600060405180830381865afa158015610ff6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261101e9190810190612c96565b915091506000828060200190518101906110389190612ce8565b979f979e50909b50959950505050505050505050565b6000546001600160a01b031633146105815760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104ec565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606060008060006111218a8a610766565b919450849350909150506001600160a01b03821661116b576040517f7199966d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0383163b6111ac576040517f4981ac0500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080516101206020601f8d01819004028201810190925261010081018b815283151592611281929182918f908f9081908501838280828437600092019190915250505090825250602081018c9052604081018b90526001600160e01b03198a16606082015283151560808201526001600160a01b03871660a082015260c081018990528b5160e09091019067ffffffffffffffff81111561125057611250612464565b604051908082528060200260200182016040528015611279578160200160208202803683370190505b509052611670565b9450505050965096945050505050565b8051610b605760208101517fca7a4e7500000000000000000000000000000000000000000000000000000000906112c7906130b2565b6001600160e01b031916036112e457602080820151805190918201fd5b8060200151604051634ae063a960e11b81526004016104ec9190612b5d565b60008060008086868681811061131b5761131b612c3b565b919091013560f81c915050600081900361133f5750600092508291508390506115a8565b600061134b8287612f93565b611356906001612f93565b9050600082604214801561139c57508888611372896001612f93565b81811061138157611381612c3b565b9050013560f81c60f81b6001600160f81b031916605b60f81b145b80156113da575088886113b06001856130ea565b8181106113bf576113bf612c3b565b9050013560f81c60f81b6001600160f81b031916605d60f81b145b156114525761144a600060408b8b6113f38c6002612f93565b906113ff6001896130ea565b9261140c939291906130fd565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929493925050611ca49050565b509050611484565b888861145f896001612f93565b61146b928592906130fd565b604051611479929190613127565b604051809103902090505b60008060006114948c8c87611303565b925092509250600082856040516020016114b8929190918252602082015260400190565b60408051601f198184030181529082905280516020909101207f0178b8bf0000000000000000000000000000000000000000000000000000000082526004820181905291506000906001600160a01b037f0000000000000000000000006dd22ec48065e0711f83dbb2346934e3eb7805501690630178b8bf90602401602060405180830381865afa158015611551573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115759190612ce8565b90506001600160a01b0381161561159957995097508996506115a895505050505050565b50929850919650909450505050505b93509350939050565b60008060006115c08585611df8565b90925090508161163257600185516115d891906130ea565b84146116265760405162461bcd60e51b815260206004820152601d60248201527f6e616d65686173683a204a756e6b20617420656e64206f66206e616d6500000060448201526064016104ec565b50600091506103569050565b61163c85826115b1565b6040805160208101929092528101839052606001604051602081830303815290604052805190602001209250505092915050565b6020810151516060906000808267ffffffffffffffff81111561169557611695612464565b6040519080825280602002602001820160405280156116f357816020015b6116e0604051806060016040528060006001600160a01b0316815260200160608152602001606081525090565b8152602001906001900390816116b35790505b50905060008367ffffffffffffffff81111561171157611711612464565b60405190808252806020026020018201604052801561175757816020015b60408051808201909152600081526060602082015281526020019060019003908161172f5790505b5090508367ffffffffffffffff81111561177357611773612464565b6040519080825280602002602001820160405280156117b957816020015b6040805180820190915260008152606060208201528152602001906001900390816117915790505b50945060006117c787611eaf565b905060005b858110156119ba576000886020015182815181106117ec576117ec612c3b565b6020026020010151905060008960e00151838151811061180e5761180e612c3b565b60200260200101519050801561185a5760405180604001604052806000151581526020018381525089848151811061184857611848612c3b565b602002602001018190525050506119a8565b60006118708b60000151848d60a0015188611f46565b809450819250505060008060008061188d8f60a001518887611fce565b9350935093509350831561190357828060200190518101906118af91906131b7565b8b8d815181106118c1576118c1612c3b565b6020026020010181905250818a89815181106118df576118df612c3b565b60209081029190910101526118f560018d612f93565b9b50505050505050506119a8565b808015611911575088602001515b1561192d578280602001905181019061192a9190612fbf565b92505b60405180604001604052808215158152602001848152508e898151811061195657611956612c3b565b60200260200101819052508e60200151888151811061197757611977612c3b565b60200260200101518a898151811061199157611991612c3b565b602002602001015160200181905250505050505050505b806119b281612fa6565b9150506117cc565b50836000036119cd575050505050919050565b83835230876040015163a780bab660e01b856040516024016119ef91906132b2565b604051602081830303815290604052906001600160e01b0319166020820180516001600160e01b03838183161783525050505089606001518a608001518b60a001518c604001518d60c0015189604051602001611a50959493929190613314565b60408051601f1981840301815290829052630556f18360e41b82526104ec95949392916004016133d1565b805160609060009081908490611a92816002612f93565b67ffffffffffffffff811115611aaa57611aaa612464565b6040519080825280601f01601f191660200182016040528015611ad4576020820181803683370190505b50945060009350808403611b1957600060f81b85600081518110611afa57611afa612c3b565b60200101906001600160f81b031916908160001a905350505050915091565b60001981015b828181518110611b3157611b31612c3b565b01602001517fff00000000000000000000000000000000000000000000000000000000000000167f2e0000000000000000000000000000000000000000000000000000000000000003611bf3578360f81b868260010181518110611b9757611b97612c3b565b60200101906001600160f81b031916908160001a90535084611bc0846001840160ff8816612186565b60408051602081019390935282015260600160405160208183030381529060405280519060200120945060009350611c43565b600184019350828181518110611c0b57611c0b612c3b565b602001015160f81c60f81b868260010181518110611c2b57611c2b612c3b565b60200101906001600160f81b031916908160001a9053505b8015611c525760001901611b1f565b5083611c6383600060ff8716612186565b6040805160208101939093528201526060016040516020818303038152906040528051906020012093508260f81b85600081518110611afa57611afa612c3b565b60008080611cb285856130ea565b905080604014158015611cc6575080602814155b80611cdb5750611cd7600282613405565b6001145b15611d285760405162461bcd60e51b815260206004820152601560248201527f496e76616c696420737472696e67206c656e677468000000000000000000000060448201526064016104ec565b600191508551841115611d3a57600080fd5b611d8b565b6000603a8210602f83111615611d575750602f190190565b60478210604083111615611d6d57506036190190565b60678210606083111615611d8357506056190190565b5060ff919050565b60208601855b85811015611ded57611da88183015160001a611d3f565b611dba6001830184015160001a611d3f565b60ff811460ff83141715611dd357600095505050611ded565b60049190911b1760089590951b9490941793600201611d91565b505050935093915050565b60008083518310611e4b5760405162461bcd60e51b815260206004820152601e60248201527f726561644c6162656c3a20496e646578206f7574206f6620626f756e6473000060448201526064016104ec565b6000848481518110611e5f57611e5f612c3b565b016020015160f81c90508015611e8b57611e8485611e7e866001612f93565b83612186565b9250611e90565b600092505b611e9a8185612f93565b611ea5906001612f93565b9150509250929050565b604080518082019091526000808252602082015281515160a0830151901590600090611ee290639061b92360e01b6121aa565b905083608001518015611ef3575080155b15611f2a576040517f82c2c72800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805180820190915291151582521515602082015292915050565b600060608260000151611fc257826020015115611fa65760018686604051602401611f72929190612f4f565b60408051601f198184030181529190526020810180516001600160e01b0316639061b92360e01b1790529092509050610389565b611fb884611fb3876130b2565b6121aa565b8591509150610389565b50600195939450505050565b60408051808201909152600080825260606020830181905290916000841561200157611ffa878761222f565b9050612011565b61200e878761c350612243565b90505b3d81156120355760006120256000836122d6565b9095509350600191506109219050565b6004811061217c57600061204b600060046122d6565b90506000612063600461205e81866130ea565b6122d6565b9050630556f18360e41b612076836130b2565b6001600160e01b03191603612144576000806000806000858060200190518101906120a19190613427565b945094509450945094508e6001600160a01b0316856001600160a01b03160361213a576040518060600160405280866001600160a01b03168152602001858152602001848152506040516020016120f891906134d7565b60408051601f198184030181528282019091526001600160e01b03199093168152602081019190915260019b5090995097506000965061092195505050505050565b5050505050612179565b81816040516020016121579291906134ea565b60408051601f1981840301815291905260009750955086935061092192505050565b50505b5093509350935093565b82516000906121958385612f93565b11156121a057600080fd5b5091016020012090565b6040516301ffc9a760e01b81526001600160e01b0319821660048201526000906001600160a01b038416906301ffc9a79061c350906024016020604051808303818786fa9350505050801561221c575060408051601f3d908101601f1916820190925261221991810190613519565b60015b61222857506000610356565b9050610356565b600061223c83835a612243565b9392505050565b60006001600160a01b0384163b6122c25760405162461bcd60e51b815260206004820152602e60248201527f4c6f774c6576656c43616c6c5574696c733a207374617469632063616c6c207460448201527f6f206e6f6e2d636f6e747261637400000000000000000000000000000000000060648201526084016104ec565b6000808451602086018786fa949350505050565b60608167ffffffffffffffff8111156122f1576122f1612464565b6040519080825280601f01601f19166020018201604052801561231b576020820181803683370190505b5090508183602083013e92915050565b828054828255906000526020600020908101928215612371579160200282015b8281111561237157825182906123619082613585565b509160200191906001019061234b565b5061237d929150612381565b5090565b8082111561237d576000612395828261239e565b50600101612381565b5080546123aa90612c01565b6000825580601f106123ba575050565b601f016020900490600052602060002090810190610b6091905b8082111561237d57600081556001016123d4565b6001600160e01b031981168114610b6057600080fd5b60006020828403121561241057600080fd5b813561223c816123e8565b60008083601f84011261242d57600080fd5b50813567ffffffffffffffff81111561244557600080fd5b60208301915083602082850101111561245d57600080fd5b9250929050565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff8111828210171561249d5761249d612464565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156124cc576124cc612464565b604052919050565b600067ffffffffffffffff8211156124ee576124ee612464565b50601f01601f191660200190565b600061250f61250a846124d4565b6124a3565b905082815283838301111561252357600080fd5b828260208301376000602084830101529392505050565b600082601f83011261254b57600080fd5b61223c838335602085016124fc565b600067ffffffffffffffff82111561257457612574612464565b5060051b60200190565b600082601f83011261258f57600080fd5b8135602061259f61250a8361255a565b82815260059290921b840181019181810190868411156125be57600080fd5b8286015b8481101561261357803567ffffffffffffffff8111156125e25760008081fd5b8701603f810189136125f45760008081fd5b6126058986830135604084016124fc565b8452509183019183016125c2565b509695505050505050565b6000806000806060858703121561263457600080fd5b843567ffffffffffffffff8082111561264c57600080fd5b6126588883890161241b565b9096509450602087013591508082111561267157600080fd5b61267d8883890161253a565b9350604087013591508082111561269357600080fd5b506126a08782880161257e565b91505092959194509250565b60005b838110156126c75781810151838201526020016126af565b50506000910152565b600081518084526126e88160208601602086016126ac565b601f01601f19169290920160200192915050565b60408152600061270f60408301856126d0565b90506001600160a01b03831660208301529392505050565b600082601f83011261273857600080fd5b8135602061274861250a8361255a565b82815260059290921b8401810191818101908684111561276757600080fd5b8286015b8481101561261357803567ffffffffffffffff81111561278b5760008081fd5b6127998986838b010161253a565b84525091830191830161276b565b6000806000604084860312156127bc57600080fd5b833567ffffffffffffffff808211156127d457600080fd5b6127e08783880161241b565b909550935060208601359150808211156127f957600080fd5b5061280686828701612727565b9150509250925092565b6000604080830181845280865180835260608601915060608160051b8701019250602080890160005b8381101561287a57888603605f190185528151805115158752830151838701889052612867888801826126d0565b9650509382019390820190600101612839565b50508395506001600160a01b0388168188015250505050509392505050565b600080600080604085870312156128af57600080fd5b843567ffffffffffffffff808211156128c757600080fd5b6128d38883890161241b565b909650945060208701359150808211156128ec57600080fd5b506128f98782880161241b565b95989497509550505050565b60808152600061291860808301876126d0565b6001600160a01b0395861660208401529385166040830152509216606090920191909152919050565b6000806000806060858703121561295757600080fd5b843567ffffffffffffffff8082111561296f57600080fd5b61297b8883890161241b565b9096509450602087013591508082111561299457600080fd5b61267d88838901612727565b60008060008060008060a087890312156129b957600080fd5b863567ffffffffffffffff808211156129d157600080fd5b6129dd8a838b0161241b565b909850965060208901359150808211156129f657600080fd5b612a028a838b0161253a565b95506040890135915080821115612a1857600080fd5b612a248a838b0161257e565b945060608901359150612a36826123e8565b90925060808801359080821115612a4c57600080fd5b50612a5989828a0161253a565b9150509295509295509295565b600060208284031215612a7857600080fd5b813567ffffffffffffffff811115612a8f57600080fd5b612a9b8482850161257e565b949350505050565b600080600060408486031215612ab857600080fd5b833567ffffffffffffffff80821115612ad057600080fd5b612adc8783880161241b565b90955093506020860135915080821115612af557600080fd5b506128068682870161253a565b60008060208385031215612b1557600080fd5b823567ffffffffffffffff811115612b2c57600080fd5b612b388582860161241b565b90969095509350505050565b600060208284031215612b5657600080fd5b5035919050565b60208152600061223c60208301846126d0565b600080600060408486031215612b8557600080fd5b833567ffffffffffffffff80821115612b9d57600080fd5b612ba98783880161241b565b90955093506020860135915080821115612bc257600080fd5b506128068682870161257e565b6001600160a01b0381168114610b6057600080fd5b600060208284031215612bf657600080fd5b813561223c81612bcf565b600181811c90821680612c1557607f821691505b602082108103612c3557634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b600082601f830112612c6257600080fd5b8151612c7061250a826124d4565b818152846020838601011115612c8557600080fd5b612a9b8260208301602087016126ac565b60008060408385031215612ca957600080fd5b825167ffffffffffffffff811115612cc057600080fd5b612ccc85828601612c51565b9250506020830151612cdd81612bcf565b809150509250929050565b600060208284031215612cfa57600080fd5b815161223c81612bcf565b8015158114610b6057600080fd5b60008060408385031215612d2657600080fd5b823567ffffffffffffffff80821115612d3e57600080fd5b818501915085601f830112612d5257600080fd5b81356020612d6261250a8361255a565b82815260059290921b84018101918181019089841115612d8157600080fd5b948201945b83861015612da8578535612d9981612d05565b82529482019490820190612d86565b96505086013592505080821115612dbe57600080fd5b50611ea585828601612727565b600080600080600060a08688031215612de357600080fd5b612ded8635612d05565b85359450612dfe6020870135612bcf565b6020860135935067ffffffffffffffff8060408801351115612e1f57600080fd5b612e2f886040890135890161257e565b93508060608801351115612e4257600080fd5b612e52886060890135890161253a565b92508060808801351115612e6557600080fd5b6080870135870188601f820112612e7b57600080fd5b612e8861250a823561255a565b81358082526020808301929160051b8401018b1015612ea657600080fd5b602083015b6020843560051b850101811015612f3d578481351115612eca57600080fd5b803584016040818e03601f19011215612ee257600080fd5b612eea61247a565b612ef760208301356123e8565b602082013581528660408301351115612f0f57600080fd5b612f228e6020604085013585010161253a565b60208201528085525050602083019250602081019050612eab565b50809450505050509295509295909350565b604081526000612f6260408301856126d0565b8281036020840152612f7481856126d0565b95945050505050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561035657610356612f7d565b600060018201612fb857612fb8612f7d565b5060010190565b600060208284031215612fd157600080fd5b815167ffffffffffffffff811115612fe857600080fd5b612a9b84828501612c51565b600081518084526020808501808196508360051b8101915082860160005b8581101561303c57828403895261302a8483516126d0565b98850198935090840190600101613012565b5091979650505050505050565b60a08152600061305c60a08301886126d0565b828103602084015261306e81886126d0565b905082810360408401526130828187612ff4565b90506001600160e01b03198516606084015282810360808401526130a681856126d0565b98975050505050505050565b6000815160208301516001600160e01b0319808216935060048310156130e25780818460040360031b1b83161693505b505050919050565b8181038181111561035657610356612f7d565b6000808585111561310d57600080fd5b8386111561311a57600080fd5b5050820193919092039150565b8183823760009101908152919050565b600082601f83011261314857600080fd5b8151602061315861250a8361255a565b82815260059290921b8401810191818101908684111561317757600080fd5b8286015b8481101561261357805167ffffffffffffffff81111561319b5760008081fd5b6131a98986838b0101612c51565b84525091830191830161317b565b6000602082840312156131c957600080fd5b815167ffffffffffffffff808211156131e157600080fd5b90830190606082860312156131f557600080fd5b60405160608101818110838211171561321057613210612464565b604052825161321e81612bcf565b815260208301518281111561323257600080fd5b61323e87828601613137565b60208301525060408301518281111561325657600080fd5b61326287828601612c51565b60408301525095945050505050565b6001600160a01b03815116825260006020820151606060208501526132996060850182612ff4565b905060408301518482036040860152612f7482826126d0565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561330757603f198886030184526132f5858351613271565b945092850192908501906001016132d9565b5092979650505050505050565b8515158152600060206001600160a01b03871681840152604060a08185015261334060a0850188612ff4565b848103606086015261335281886126d0565b905084810360808601528086518083528483019150848160051b84010185890160005b838110156133be57858303601f19018552815180516001600160e01b03191684528801518884018890526133ab888501826126d0565b9589019593505090870190600101613375565b50909d9c50505050505050505050505050565b6001600160a01b038616815260a0602082015260006133f360a0830187612ff4565b828103604084015261308281876126d0565b60008261342257634e487b7160e01b600052601260045260246000fd5b500690565b600080600080600060a0868803121561343f57600080fd5b855161344a81612bcf565b602087015190955067ffffffffffffffff8082111561346857600080fd5b61347489838a01613137565b9550604088015191508082111561348a57600080fd5b61349689838a01612c51565b9450606088015191506134a8826123e8565b6080880151919350808211156134bd57600080fd5b506134ca88828901612c51565b9150509295509295909350565b60208152600061223c6020830184613271565b600083516134fc8184602088016126ac565b8351908301906135108183602088016126ac565b01949350505050565b60006020828403121561352b57600080fd5b815161223c81612d05565b601f82111561358057600081815260208120601f850160051c8101602086101561355d5750805b601f850160051c820191505b8181101561357c57828155600101613569565b5050505b505050565b815167ffffffffffffffff81111561359f5761359f612464565b6135b3816135ad8454612c01565b84613536565b602080601f8311600181146135e857600084156135d05750858301515b600019600386901b1c1916600185901b17855561357c565b600085815260208120601f198616915b82811015613617578886015182559484019460019091019084016135f8565b50858210156136355787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fea2646970667358221220f9e4e8b1d31279472e1b8ba8494b23400f8fe08187bf7f529cc7c79e10b1dd6764736f6c63430008110033