VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x97593c…FAFb
Summary
Transactions
Transfers
Address
0x97593c8af78C1714A8d81de1217B1D94693FFAFb
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x040E865EFb63148fB0C2685f562D3Ccc58Db6C6d
Deployer
0x040E865EFb63148fB0C2685f562D3Ccc58Db6C6d
Code
0x608060405234801561001057600080fd5b50600436106101365760003560e01c80638e5ea8df116100b2578063b241d0d311610081578063e0a8541211610066578063e0a85412146102ec578063ec11c823146102ff578063f2fde38b1461031257600080fd5b8063b241d0d3146102c6578063b4a85801146102d957600080fd5b80638e5ea8df146102485780639061b9231461025b578063a1cbcbaf1461026e578063a6b16419146102a657600080fd5b8063715018a6116101095780637b103999116100ee5780637b103999146101e55780638da5cb5b146102245780638e25a0f31461023557600080fd5b8063715018a6146101c857806376286c00146101d257600080fd5b806301ffc9a71461013b5780630667cfea14610163578063206c74c9146101845780636dc4fb73146101a5575b600080fd5b61014e6101493660046123fd565b610325565b60405190151581526020015b60405180910390f35b61017661017136600461261d565b61035c565b60405161015a9291906126fb565b6101976101923660046127a6565b610392565b60405161015a92919061280f565b6101b86101b3366004612898565b61047f565b60405161015a9493929190612904565b6101d061056f565b005b6101976101e0366004612940565b610583565b61020c7f0000000000000000000000006dd22ec48065e0711f83dbb2346934e3eb78055081565b6040516001600160a01b03909116815260200161015a565b6000546001600160a01b031661020c565b61017661024336600461299f565b6105ab565b6101d0610256366004612a65565b61064e565b610176610269366004612aa2565b61066d565b61028161027c366004612b01565b610766565b604080516001600160a01b03909416845260208401929092529082015260600161015a565b6102b96102b4366004612b43565b61078c565b60405161015a9190612b5c565b6101b86102d4366004612b6f565b610838565b6101976102e7366004612898565b61092a565b6101766102fa366004612898565b61096e565b6101b861030d366004612b01565b6109e0565b6101d0610320366004612be3565b610ad3565b60006001600160e01b03198216639061b92360e01b148061035657506301ffc9a760e01b6001600160e01b03198316145b92915050565b606060006103848686868663e0a8541260e01b604051806020016040528060008152506105ab565b915091505b94509492505050565b606060006104738585856001805480602002602001604051908101604052809291908181526020016000905b8282101561046a5783829060005260206000200180546103dd90612c00565b80601f016020809104026020016040519081016040528092919081815260200182805461040990612c00565b80156104565780601f1061042b57610100808354040283529160200191610456565b820191906000526020600020905b81548152906001019060200180831161043957829003601f168201915b5050505050815260200190600101906103be565b50505050610583565b91509150935093915050565b6060600080808080808061049d8c8c8c8c636dc4fb7360e01b610b63565b93509350935093506000846000815181106104ba576104ba612c3a565b6020026020010151905080600001516104f5578060200151604051634ae063a960e11b81526004016104ec9190612b5c565b60405180910390fd5b81511561054757600080838060200190518101906105139190612c95565b91509150600083602001518060200190518101906105319190612ce7565b929b509199509750939550610564945050505050565b61055681602001518585610ee9565b985098509850985050505050505b945094509450949050565b61057761104d565b61058160006110a7565b565b606060006103848686868663b4a8580160e01b6040518060200160405280600081525061110f565b6040805160018082528183019092526060916000918291816020015b60608152602001906001900390816105c757905050905086816000815181106105f2576105f2612c3a565b602002602001018190525060008061060e8b8b858b8b8b61110f565b9150915060008260008151811061062757610627612c3a565b6020026020010151905061063a81611290565b602001519b909a5098505050505050505050565b61065661104d565b805161066990600190602084019061232a565b5050565b606060006104738585856001805480602002602001604051908101604052809291908181526020016000905b828210156107455783829060005260206000200180546106b890612c00565b80601f01602080910402602001604051908101604052809291908181526020018280546106e490612c00565b80156107315780601f1061070657610100808354040283529160200191610731565b820191906000526020600020905b81548152906001019060200180831161071457829003601f168201915b505050505081526020019060010190610699565b5050505063e0a8541260e01b604051806020016040528060008152506105ab565b60008060008060008061077b88886000611302565b919750955093505050509250925092565b6001818154811061079c57600080fd5b9060005260206000200160009150905080546107b790612c00565b80601f01602080910402602001604051908101604052809291908181526020018280546107e390612c00565b80156108305780601f1061080557610100808354040283529160200191610830565b820191906000526020600020905b81548152906001019060200180831161081357829003601f168201915b505050505081565b6060600080600080610884600089898080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506115b09050565b60405160240161089691815260200190565b60408051601f19818403018152918152602080830180516001600160e01b03167f691f343100000000000000000000000000000000000000000000000000000000179052815190810190915260008082529192508190610906908b908b9086908c90636dc4fb7360e01b906105ab565b9150915061091582828a610ee9565b96509650965096505050505b93509350935093565b60606000808061095d888888887fb4a8580100000000000000000000000000000000000000000000000000000000610b63565b50919a909950975050505050505050565b6060600080806109a1888888887fe0a8541200000000000000000000000000000000000000000000000000000000610b63565b5050915091506000826000815181106109bc576109bc612c3a565b602002602001015190506109cf81611290565b602001519890975095505050505050565b60606000806000610ac386866001805480602002602001604051908101604052809291908181526020016000905b82821015610aba578382906000526020600020018054610a2d90612c00565b80601f0160208091040260200160405190810160405280929190818152602001828054610a5990612c00565b8015610aa65780601f10610a7b57610100808354040283529160200191610aa6565b820191906000526020600020905b815481529060010190602001808311610a8957829003601f168201915b505050505081526020019060010190610a0e565b50505050610838565b9299919850965090945092505050565b610adb61104d565b6001600160a01b038116610b575760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016104ec565b610b60816110a7565b50565b60606000606080610bc760405180610100016040528060608152602001606081526020016060815260200160006001600160e01b031916815260200160001515815260200160006001600160a01b0316815260200160608152602001606081525090565b6001600160e01b031986166060820152600080610be68b8d018d612d12565b90925090506060610bf98a8c018c612dca565b60c089019190915260408801919091526001600160a01b0390911660a08701529015156080860152805183519192501015610c3357600080fd5b805167ffffffffffffffff811115610c4d57610c4d612463565b604051908082528060200260200182016040528015610c8057816020015b6060815260200190600190039081610c6b5790505b506020850152805167ffffffffffffffff811115610ca057610ca0612463565b604051908082528060200260200182016040528015610cc9578160200160208202803683370190505b5060e08501526000805b8251811015610eb7578251600090849083908110610cf357610cf3612c3a565b6020026020010151600001516001600160e01b03191603610d5257828181518110610d2057610d20612c3a565b60200260200101516020015186602001518281518110610d4257610d42612c3a565b6020026020010181905250610ea5565b848281518110610d6457610d64612c3a565b602002602001015115610ddb5760018660e001518281518110610d8957610d89612c3a565b602002602001019015159081151581525050838281518110610dad57610dad612c3a565b602002602001015186602001518281518110610dcb57610dcb612c3a565b6020026020010181905250610e97565b828181518110610ded57610ded612c3a565b602002602001015160000151848381518110610e0b57610e0b612c3a565b6020026020010151848381518110610e2557610e25612c3a565b602002602001015160200151604051602401610e42929190612f4e565b604051602081830303815290604052906001600160e01b0319166020820180516001600160e01b03838183161783525050505086602001518281518110610e8b57610e8b612c3a565b60200260200101819052505b610ea2826001612f92565b91505b80610eaf81612fa5565b915050610cd3565b50610ec18561166f565b8560a0015186604001518760c001519850985098509850505050505095509550955095915050565b606060008060008087806020019051810190610f059190612fbe565b9050600080610f1383611a7a565b60405160248101829052603c6044820152919350915060009060640160408051601f19818403018152918152602080830180516001600160e01b03167ff1cb7e06000000000000000000000000000000000000000000000000000000001790529051919250600091610f899187918e91016126fb565b6040516020818303038152906040529050600080306001600160a01b0316638e25a0f387868f636dc4fb7360e01b886040518663ffffffff1660e01b8152600401610fd8959493929190613048565b600060405180830381865afa158015610ff5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261101d9190810190612c95565b915091506000828060200190518101906110379190612ce7565b979f979e50909b50959950505050505050505050565b6000546001600160a01b031633146105815760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104ec565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b606060008060006111208a8a610766565b919450849350909150506001600160a01b03821661116a576040517f7199966d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0383163b6111ab576040517f4981ac0500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080516101206020601f8d01819004028201810190925261010081018b815283151592611280929182918f908f9081908501838280828437600092019190915250505090825250602081018c9052604081018b90526001600160e01b03198a16606082015283151560808201526001600160a01b03871660a082015260c081018990528b5160e09091019067ffffffffffffffff81111561124f5761124f612463565b604051908082528060200260200182016040528015611278578160200160208202803683370190505b50905261166f565b9450505050965096945050505050565b8051610b605760208101517fca7a4e7500000000000000000000000000000000000000000000000000000000906112c6906130b1565b6001600160e01b031916036112e357602080820151805190918201fd5b8060200151604051634ae063a960e11b81526004016104ec9190612b5c565b60008060008086868681811061131a5761131a612c3a565b919091013560f81c915050600081900361133e5750600092508291508390506115a7565b600061134a8287612f92565b611355906001612f92565b9050600082604214801561139b57508888611371896001612f92565b81811061138057611380612c3a565b9050013560f81c60f81b6001600160f81b031916605b60f81b145b80156113d9575088886113af6001856130e9565b8181106113be576113be612c3a565b9050013560f81c60f81b6001600160f81b031916605d60f81b145b1561145157611449600060408b8b6113f28c6002612f92565b906113fe6001896130e9565b9261140b939291906130fc565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929493925050611ca39050565b509050611483565b888861145e896001612f92565b61146a928592906130fc565b604051611478929190613126565b604051809103902090505b60008060006114938c8c87611302565b925092509250600082856040516020016114b7929190918252602082015260400190565b60408051601f198184030181529082905280516020909101207f0178b8bf0000000000000000000000000000000000000000000000000000000082526004820181905291506000906001600160a01b037f0000000000000000000000006dd22ec48065e0711f83dbb2346934e3eb7805501690630178b8bf90602401602060405180830381865afa158015611550573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115749190612ce7565b90506001600160a01b0381161561159857995097508996506115a795505050505050565b50929850919650909450505050505b93509350939050565b60008060006115bf8585611df7565b90925090508161163157600185516115d791906130e9565b84146116255760405162461bcd60e51b815260206004820152601d60248201527f6e616d65686173683a204a756e6b20617420656e64206f66206e616d6500000060448201526064016104ec565b50600091506103569050565b61163b85826115b0565b6040805160208101929092528101839052606001604051602081830303815290604052805190602001209250505092915050565b6020810151516060906000808267ffffffffffffffff81111561169457611694612463565b6040519080825280602002602001820160405280156116f257816020015b6116df604051806060016040528060006001600160a01b0316815260200160608152602001606081525090565b8152602001906001900390816116b25790505b50905060008367ffffffffffffffff81111561171057611710612463565b60405190808252806020026020018201604052801561175657816020015b60408051808201909152600081526060602082015281526020019060019003908161172e5790505b5090508367ffffffffffffffff81111561177257611772612463565b6040519080825280602002602001820160405280156117b857816020015b6040805180820190915260008152606060208201528152602001906001900390816117905790505b50945060006117c687611eae565b905060005b858110156119b9576000886020015182815181106117eb576117eb612c3a565b6020026020010151905060008960e00151838151811061180d5761180d612c3a565b6020026020010151905080156118595760405180604001604052806000151581526020018381525089848151811061184757611847612c3a565b602002602001018190525050506119a7565b600061186f8b60000151848d60a0015188611f45565b809450819250505060008060008061188c8f60a001518887611fcd565b9350935093509350831561190257828060200190518101906118ae91906131b6565b8b8d815181106118c0576118c0612c3a565b6020026020010181905250818a89815181106118de576118de612c3a565b60209081029190910101526118f460018d612f92565b9b50505050505050506119a7565b808015611910575088602001515b1561192c57828060200190518101906119299190612fbe565b92505b60405180604001604052808215158152602001848152508e898151811061195557611955612c3a565b60200260200101819052508e60200151888151811061197657611976612c3a565b60200260200101518a898151811061199057611990612c3a565b602002602001015160200181905250505050505050505b806119b181612fa5565b9150506117cb565b50836000036119cc575050505050919050565b83835230876040015163a780bab660e01b856040516024016119ee91906132b1565b604051602081830303815290604052906001600160e01b0319166020820180516001600160e01b03838183161783525050505089606001518a608001518b60a001518c604001518d60c0015189604051602001611a4f959493929190613313565b60408051601f1981840301815290829052630556f18360e41b82526104ec95949392916004016133d0565b805160609060009081908490611a91816002612f92565b67ffffffffffffffff811115611aa957611aa9612463565b6040519080825280601f01601f191660200182016040528015611ad3576020820181803683370190505b50945060009350808403611b1857600060f81b85600081518110611af957611af9612c3a565b60200101906001600160f81b031916908160001a905350505050915091565b60001981015b828181518110611b3057611b30612c3a565b01602001517fff00000000000000000000000000000000000000000000000000000000000000167f2e0000000000000000000000000000000000000000000000000000000000000003611bf2578360f81b868260010181518110611b9657611b96612c3a565b60200101906001600160f81b031916908160001a90535084611bbf846001840160ff8816612185565b60408051602081019390935282015260600160405160208183030381529060405280519060200120945060009350611c42565b600184019350828181518110611c0a57611c0a612c3a565b602001015160f81c60f81b868260010181518110611c2a57611c2a612c3a565b60200101906001600160f81b031916908160001a9053505b8015611c515760001901611b1e565b5083611c6283600060ff8716612185565b6040805160208101939093528201526060016040516020818303038152906040528051906020012093508260f81b85600081518110611af957611af9612c3a565b60008080611cb185856130e9565b905080604014158015611cc5575080602814155b80611cda5750611cd6600282613404565b6001145b15611d275760405162461bcd60e51b815260206004820152601560248201527f496e76616c696420737472696e67206c656e677468000000000000000000000060448201526064016104ec565b600191508551841115611d3957600080fd5b611d8a565b6000603a8210602f83111615611d565750602f190190565b60478210604083111615611d6c57506036190190565b60678210606083111615611d8257506056190190565b5060ff919050565b60208601855b85811015611dec57611da78183015160001a611d3e565b611db96001830184015160001a611d3e565b60ff811460ff83141715611dd257600095505050611dec565b60049190911b1760089590951b9490941793600201611d90565b505050935093915050565b60008083518310611e4a5760405162461bcd60e51b815260206004820152601e60248201527f726561644c6162656c3a20496e646578206f7574206f6620626f756e6473000060448201526064016104ec565b6000848481518110611e5e57611e5e612c3a565b016020015160f81c90508015611e8a57611e8385611e7d866001612f92565b83612185565b9250611e8f565b600092505b611e998185612f92565b611ea4906001612f92565b9150509250929050565b604080518082019091526000808252602082015281515160a0830151901590600090611ee190639061b92360e01b6121a9565b905083608001518015611ef2575080155b15611f29576040517f82c2c72800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805180820190915291151582521515602082015292915050565b600060608260000151611fc157826020015115611fa55760018686604051602401611f71929190612f4e565b60408051601f198184030181529190526020810180516001600160e01b0316639061b92360e01b1790529092509050610389565b611fb784611fb2876130b1565b6121a9565b8591509150610389565b50600195939450505050565b60408051808201909152600080825260606020830181905290916000841561200057611ff9878761222e565b9050612010565b61200d878761c350612242565b90505b3d81156120345760006120246000836122d5565b9095509350600191506109219050565b6004811061217b57600061204a600060046122d5565b90506000612062600461205d81866130e9565b6122d5565b9050630556f18360e41b612075836130b1565b6001600160e01b03191603612143576000806000806000858060200190518101906120a09190613426565b945094509450945094508e6001600160a01b0316856001600160a01b031603612139576040518060600160405280866001600160a01b03168152602001858152602001848152506040516020016120f791906134d6565b60408051601f198184030181528282019091526001600160e01b03199093168152602081019190915260019b5090995097506000965061092195505050505050565b5050505050612178565b81816040516020016121569291906134e9565b60408051601f1981840301815291905260009750955086935061092192505050565b50505b5093509350935093565b82516000906121948385612f92565b111561219f57600080fd5b5091016020012090565b6040516301ffc9a760e01b81526001600160e01b0319821660048201526000906001600160a01b038416906301ffc9a79061c350906024016020604051808303818786fa9350505050801561221b575060408051601f3d908101601f1916820190925261221891810190613518565b60015b61222757506000610356565b9050610356565b600061223b83835a612242565b9392505050565b60006001600160a01b0384163b6122c15760405162461bcd60e51b815260206004820152602e60248201527f4c6f774c6576656c43616c6c5574696c733a207374617469632063616c6c207460448201527f6f206e6f6e2d636f6e747261637400000000000000000000000000000000000060648201526084016104ec565b6000808451602086018786fa949350505050565b60608167ffffffffffffffff8111156122f0576122f0612463565b6040519080825280601f01601f19166020018201604052801561231a576020820181803683370190505b5090508183602083013e92915050565b828054828255906000526020600020908101928215612370579160200282015b8281111561237057825182906123609082613584565b509160200191906001019061234a565b5061237c929150612380565b5090565b8082111561237c576000612394828261239d565b50600101612380565b5080546123a990612c00565b6000825580601f106123b9575050565b601f016020900490600052602060002090810190610b6091905b8082111561237c57600081556001016123d3565b6001600160e01b031981168114610b6057600080fd5b60006020828403121561240f57600080fd5b813561223b816123e7565b60008083601f84011261242c57600080fd5b50813567ffffffffffffffff81111561244457600080fd5b60208301915083602082850101111561245c57600080fd5b9250929050565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff8111828210171561249c5761249c612463565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156124cb576124cb612463565b604052919050565b600067ffffffffffffffff8211156124ed576124ed612463565b50601f01601f191660200190565b600061250e612509846124d3565b6124a2565b905082815283838301111561252257600080fd5b828260208301376000602084830101529392505050565b600082601f83011261254a57600080fd5b61223b838335602085016124fb565b600067ffffffffffffffff82111561257357612573612463565b5060051b60200190565b600082601f83011261258e57600080fd5b8135602061259e61250983612559565b82815260059290921b840181019181810190868411156125bd57600080fd5b8286015b8481101561261257803567ffffffffffffffff8111156125e15760008081fd5b8701603f810189136125f35760008081fd5b6126048986830135604084016124fb565b8452509183019183016125c1565b509695505050505050565b6000806000806060858703121561263357600080fd5b843567ffffffffffffffff8082111561264b57600080fd5b6126578883890161241a565b9096509450602087013591508082111561267057600080fd5b61267c88838901612539565b9350604087013591508082111561269257600080fd5b5061269f8782880161257d565b91505092959194509250565b60005b838110156126c65781810151838201526020016126ae565b50506000910152565b600081518084526126e78160208601602086016126ab565b601f01601f19169290920160200192915050565b60408152600061270e60408301856126cf565b90506001600160a01b03831660208301529392505050565b600082601f83011261273757600080fd5b8135602061274761250983612559565b82815260059290921b8401810191818101908684111561276657600080fd5b8286015b8481101561261257803567ffffffffffffffff81111561278a5760008081fd5b6127988986838b0101612539565b84525091830191830161276a565b6000806000604084860312156127bb57600080fd5b833567ffffffffffffffff808211156127d357600080fd5b6127df8783880161241a565b909550935060208601359150808211156127f857600080fd5b5061280586828701612726565b9150509250925092565b6000604080830181845280865180835260608601915060608160051b8701019250602080890160005b8381101561287957888603605f190185528151805115158752830151838701889052612866888801826126cf565b9650509382019390820190600101612838565b50508395506001600160a01b0388168188015250505050509392505050565b600080600080604085870312156128ae57600080fd5b843567ffffffffffffffff808211156128c657600080fd5b6128d28883890161241a565b909650945060208701359150808211156128eb57600080fd5b506128f88782880161241a565b95989497509550505050565b60808152600061291760808301876126cf565b6001600160a01b0395861660208401529385166040830152509216606090920191909152919050565b6000806000806060858703121561295657600080fd5b843567ffffffffffffffff8082111561296e57600080fd5b61297a8883890161241a565b9096509450602087013591508082111561299357600080fd5b61267c88838901612726565b60008060008060008060a087890312156129b857600080fd5b863567ffffffffffffffff808211156129d057600080fd5b6129dc8a838b0161241a565b909850965060208901359150808211156129f557600080fd5b612a018a838b01612539565b95506040890135915080821115612a1757600080fd5b612a238a838b0161257d565b945060608901359150612a35826123e7565b90925060808801359080821115612a4b57600080fd5b50612a5889828a01612539565b9150509295509295509295565b600060208284031215612a7757600080fd5b813567ffffffffffffffff811115612a8e57600080fd5b612a9a8482850161257d565b949350505050565b600080600060408486031215612ab757600080fd5b833567ffffffffffffffff80821115612acf57600080fd5b612adb8783880161241a565b90955093506020860135915080821115612af457600080fd5b5061280586828701612539565b60008060208385031215612b1457600080fd5b823567ffffffffffffffff811115612b2b57600080fd5b612b378582860161241a565b90969095509350505050565b600060208284031215612b5557600080fd5b5035919050565b60208152600061223b60208301846126cf565b600080600060408486031215612b8457600080fd5b833567ffffffffffffffff80821115612b9c57600080fd5b612ba88783880161241a565b90955093506020860135915080821115612bc157600080fd5b506128058682870161257d565b6001600160a01b0381168114610b6057600080fd5b600060208284031215612bf557600080fd5b813561223b81612bce565b600181811c90821680612c1457607f821691505b602082108103612c3457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b600082601f830112612c6157600080fd5b8151612c6f612509826124d3565b818152846020838601011115612c8457600080fd5b612a9a8260208301602087016126ab565b60008060408385031215612ca857600080fd5b825167ffffffffffffffff811115612cbf57600080fd5b612ccb85828601612c50565b9250506020830151612cdc81612bce565b809150509250929050565b600060208284031215612cf957600080fd5b815161223b81612bce565b8015158114610b6057600080fd5b60008060408385031215612d2557600080fd5b823567ffffffffffffffff80821115612d3d57600080fd5b818501915085601f830112612d5157600080fd5b81356020612d6161250983612559565b82815260059290921b84018101918181019089841115612d8057600080fd5b948201945b83861015612da7578535612d9881612d04565b82529482019490820190612d85565b96505086013592505080821115612dbd57600080fd5b50611ea485828601612726565b600080600080600060a08688031215612de257600080fd5b612dec8635612d04565b85359450612dfd6020870135612bce565b6020860135935067ffffffffffffffff8060408801351115612e1e57600080fd5b612e2e886040890135890161257d565b93508060608801351115612e4157600080fd5b612e518860608901358901612539565b92508060808801351115612e6457600080fd5b6080870135870188601f820112612e7a57600080fd5b612e876125098235612559565b81358082526020808301929160051b8401018b1015612ea557600080fd5b602083015b6020843560051b850101811015612f3c578481351115612ec957600080fd5b803584016040818e03601f19011215612ee157600080fd5b612ee9612479565b612ef660208301356123e7565b602082013581528660408301351115612f0e57600080fd5b612f218e60206040850135850101612539565b60208201528085525050602083019250602081019050612eaa565b50809450505050509295509295909350565b604081526000612f6160408301856126cf565b8281036020840152612f7381856126cf565b95945050505050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561035657610356612f7c565b600060018201612fb757612fb7612f7c565b5060010190565b600060208284031215612fd057600080fd5b815167ffffffffffffffff811115612fe757600080fd5b612a9a84828501612c50565b600081518084526020808501808196508360051b8101915082860160005b8581101561303b5782840389526130298483516126cf565b98850198935090840190600101613011565b5091979650505050505050565b60a08152600061305b60a08301886126cf565b828103602084015261306d81886126cf565b905082810360408401526130818187612ff3565b90506001600160e01b03198516606084015282810360808401526130a581856126cf565b98975050505050505050565b6000815160208301516001600160e01b0319808216935060048310156130e15780818460040360031b1b83161693505b505050919050565b8181038181111561035657610356612f7c565b6000808585111561310c57600080fd5b8386111561311957600080fd5b5050820193919092039150565b8183823760009101908152919050565b600082601f83011261314757600080fd5b8151602061315761250983612559565b82815260059290921b8401810191818101908684111561317657600080fd5b8286015b8481101561261257805167ffffffffffffffff81111561319a5760008081fd5b6131a88986838b0101612c50565b84525091830191830161317a565b6000602082840312156131c857600080fd5b815167ffffffffffffffff808211156131e057600080fd5b90830190606082860312156131f457600080fd5b60405160608101818110838211171561320f5761320f612463565b604052825161321d81612bce565b815260208301518281111561323157600080fd5b61323d87828601613136565b60208301525060408301518281111561325557600080fd5b61326187828601612c50565b60408301525095945050505050565b6001600160a01b03815116825260006020820151606060208501526132986060850182612ff3565b905060408301518482036040860152612f7382826126cf565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561330657603f198886030184526132f4858351613270565b945092850192908501906001016132d8565b5092979650505050505050565b8515158152600060206001600160a01b03871681840152604060a08185015261333f60a0850188612ff3565b848103606086015261335181886126cf565b905084810360808601528086518083528483019150848160051b84010185890160005b838110156133bd57858303601f19018552815180516001600160e01b03191684528801518884018890526133aa888501826126cf565b9589019593505090870190600101613374565b50909d9c50505050505050505050505050565b6001600160a01b038616815260a0602082015260006133f260a0830187612ff3565b828103604084015261308181876126cf565b60008261342157634e487b7160e01b600052601260045260246000fd5b500690565b600080600080600060a0868803121561343e57600080fd5b855161344981612bce565b602087015190955067ffffffffffffffff8082111561346757600080fd5b61347389838a01613136565b9550604088015191508082111561348957600080fd5b61349589838a01612c50565b9450606088015191506134a7826123e7565b6080880151919350808211156134bc57600080fd5b506134c988828901612c50565b9150509295509295909350565b60208152600061223b6020830184613270565b600083516134fb8184602088016126ab565b83519083019061350f8183602088016126ab565b01949350505050565b60006020828403121561352a57600080fd5b815161223b81612d04565b601f82111561357f57600081815260208120601f850160051c8101602086101561355c5750805b601f850160051c820191505b8181101561357b57828155600101613568565b5050505b505050565b815167ffffffffffffffff81111561359e5761359e612463565b6135b2816135ac8454612c00565b84613535565b602080601f8311600181146135e757600084156135cf5750858301515b600019600386901b1c1916600185901b17855561357b565b600085815260208120601f198616915b82811015613616578886015182559484019460019091019084016135f7565b50858210156136345787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fea26469706673582212203a7b92aaa53219d20a1c15fc93ba3d903d1dcd8bdd0b2063146602eac8d2579264736f6c63430008110033