VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x450468…d3F9
Summary
Transactions
Transfers
Address
0x4504681c44b6dBC813F3C0d5c78adB0c2f40d3F9
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x23Fd7c63c35fd26aC5C4E7e6dc52CcA6ab7511D7
Deployer
0x23Fd7c63c35fd26aC5C4E7e6dc52CcA6ab7511D7
Code
0x608060405234801561001057600080fd5b50600436106101cf5760003560e01c80637eff4ba811610104578063bb492bf5116100a2578063dde43cba11610071578063dde43cba14610522578063e15ac6231461052a578063f5cf673b1461053d578063f996868b1461055057600080fd5b8063bb492bf5146104d6578063bf90f63a146104e9578063c4d66de8146104fc578063c5a7b5381461050f57600080fd5b80639efd6f72116100de5780639efd6f72146104605780639ff55db9146104a8578063b022418c146104bb578063b45ac1a9146104ce57600080fd5b80637eff4ba8146103af57806392074b081461043c578063955c2ad71461044d57600080fd5b8063533f542a116101715780635f130b241161014b5780635f130b24146103245780636657732f1461035057806370674ab91461037057806374d945ec1461038357600080fd5b8063533f542a146102ad5780635453ba10146102fe57806357b898831461031157600080fd5b806331873e2e116101ad57806331873e2e1461025157806333028b99146102665780634c0369c3146102795780634f7459d51461029a57600080fd5b80631b839c77146101d4578063236300dc146101fa5780632a17bf601461020d575b600080fd5b6101e76101e2366004612d2c565b610563565b6040519081526020015b60405180910390f35b6101e7610208366004612da9565b61059d565b61023961021b366004612e1c565b6001600160a01b039081166000908152603b60205260409020541690565b6040516001600160a01b0390911681526020016101f1565b61026461025f366004612e40565b6105e7565b005b6101e7610274366004612e75565b6105f8565b61028c610287366004612ef9565b6106ed565b6040516101f1929190612f93565b6102646102a8366004612e1c565b6109ba565b6101e76102bb366004612fea565b6001600160a01b03808316600090815260016020818152604080842086861685528252808420948816845293909101905220546001600160681b03169392505050565b61026461030c366004612d2c565b6109f0565b6101e761031f36600461302a565b610a28565b610239610332366004612e1c565b6001600160a01b039081166000908152603a60205260409020541690565b61036361035e366004612e1c565b610a42565b6040516101f19190613088565b6101e761037e36600461309b565b610b48565b610239610391366004612e1c565b6001600160a01b039081166000908152603960205260409020541690565b61041c6103bd366004612d2c565b6001600160a01b0391821660009081526001602090815260408083209390941682529190915220546001600160681b038116916001600160581b03600160681b8304169163ffffffff600160c01b8204811692600160e01b9092041690565b6040805194855260208501939093529183015260608201526080016101f1565b6000546001600160a01b0316610239565b61026461045b366004613195565b610b5f565b61049661046e366004612e1c565b6001600160a01b0316600090815260016020526040902060020154600160801b900460ff1690565b60405160ff90911681526020016101f1565b61028c6104b636600461309b565b610cda565b6101e76104c9366004612d2c565b610dd2565b610363610e6b565b61028c6104e4366004612ef9565b610ecd565b61028c6104f73660046132c2565b610f0f565b61026461050a366004612e1c565b610f2b565b61026461051d366004613303565b610feb565b6101e7600181565b610264610538366004612d2c565b6110dd565b61026461054b366004612d2c565b611111565b61026461055e36600461334a565b611192565b6001600160a01b03828116600090815260016020908152604080832093851683529290522054600160e01b900463ffffffff165b92915050565b60006001600160a01b0383166105ce5760405162461bcd60e51b81526004016105c5906133cc565b60405180910390fd5b6105dd868686333388886114a0565b9695505050505050565b6105f3338483856116ad565b505050565b6001600160a01b0380841660009081526039602052604081205490913391869116821461065e5760405162461bcd60e51b815260206004820152601460248201527310d3105253515497d5539055551213d49256915160621b60448201526064016105c5565b6001600160a01b0386166106ab5760405162461bcd60e51b8152602060048201526014602482015273494e56414c49445f555345525f4144445245535360601b60448201526064016105c5565b6001600160a01b0385166106d15760405162461bcd60e51b81526004016105c5906133cc565b6106e0898989338a8a8a6114a0565b9998505050505050505050565b60608060006106fd8686866117f7565b6003549091506001600160401b0381111561071a5761071a6130f7565b604051908082528060200260200182016040528015610743578160200160208202803683370190505b50925082516001600160401b0381111561075f5761075f6130f7565b604051908082528060200260200182016040528015610788578160200160208202803683370190505b50915060005b81518110156109af5760005b845181101561099c57600381815481106107b6576107b66133f8565b9060005260206000200160009054906101000a90046001600160a01b03168582815181106107e6576107e66133f8565b60200260200101906001600160a01b031690816001600160a01b0316815250506001600084848151811061081c5761081c6133f8565b6020026020010151600001516001600160a01b03166001600160a01b03168152602001908152602001600020600001600086838151811061085f5761085f6133f8565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000206001016000876001600160a01b03166001600160a01b03168152602001908152602001600020600001600d9054906101000a90046001600160801b03166001600160801b03168482815181106108df576108df6133f8565b602002602001018181516108f39190613424565b905250825183908390811061090a5761090a6133f8565b602002602001015160200151600014156109235761098a565b61096086868381518110610939576109396133f8565b6020026020010151858581518110610953576109536133f8565b60200260200101516119b4565b848281518110610972576109726133f8565b602002602001018181516109869190613424565b9052505b806109948161343c565b91505061079a565b50806109a78161343c565b91505061078e565b50505b935093915050565b6000546001600160a01b031633146109e45760405162461bcd60e51b81526004016105c590613457565b6109ed81611a55565b50565b6000546001600160a01b03163314610a1a5760405162461bcd60e51b81526004016105c590613457565b610a248282611aa5565b5050565b6000610a39858585333333886114a0565b95945050505050565b6001600160a01b0381166000908152600160205260408120600201546060916001600160801b0390911690816001600160401b03811115610a8557610a856130f7565b604051908082528060200260200182016040528015610aae578160200160208202803683370190505b50905060005b826001600160801b0316816001600160801b03161015610b40576001600160a01b0380861660009081526001602081815260408084206001600160801b03871680865293019091529091205484519216918491908110610b1657610b166133f8565b6001600160a01b039092166020928302919091019091015280610b3881613486565b915050610ab4565b509392505050565b6000610a398383610b5a8888886117f7565b611bad565b6000546001600160a01b03163314610b895760405162461bcd60e51b81526004016105c590613457565b60005b8151811015610cd057818181518110610ba757610ba76133f8565b6020026020010151606001516001600160a01b031663b1bf962d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bf0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c1491906134ad565b828281518110610c2657610c266133f8565b60200260200101516020018181525050610c7a828281518110610c4b57610c4b6133f8565b602002602001015160800151838381518110610c6957610c696133f8565b602002602001015160a00151611c96565b610cbe828281518110610c8f57610c8f6133f8565b602002602001015160800151838381518110610cad57610cad6133f8565b602002602001015160c00151611aa5565b80610cc88161343c565b915050610b8c565b506109ed81611d96565b6001600160a01b03808316600090815260396020526040902054606091829133918691168214610d435760405162461bcd60e51b815260206004820152601460248201527310d3105253515497d5539055551213d49256915160621b60448201526064016105c5565b6001600160a01b038616610d905760405162461bcd60e51b8152602060048201526014602482015273494e56414c49445f555345525f4144445245535360601b60448201526064016105c5565b6001600160a01b038516610db65760405162461bcd60e51b81526004016105c5906133cc565b610dc38888338989612426565b93509350505094509492505050565b60008060005b600454811015610b40576001600060048381548110610df957610df96133f8565b6000918252602080832091909101546001600160a01b03908116845283820194909452604092830182208885168352815282822093891682526001909301909252902054610e5790600160681b90046001600160801b031683613424565b915080610e638161343c565b915050610dd8565b60606003805480602002602001604051908101604052809291908181526020018280548015610ec357602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610ea5575b5050505050905090565b6060806001600160a01b038316610ef65760405162461bcd60e51b81526004016105c5906133cc565b610f038585333387612426565b91509150935093915050565b606080610f1f8484333333612426565b915091505b9250929050565b60065460019060ff1680610f3e5750303b155b80610f4a575060055481115b610fad5760405162461bcd60e51b815260206004820152602e60248201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560448201526d195b881a5b9a5d1a585b1a5e995960921b60648201526084016105c5565b60065460ff16158015610fcd576006805460ff1916600117905560058290555b610fd683611a55565b80156105f3576006805460ff19169055505050565b6000546001600160a01b031633146110155760405162461bcd60e51b81526004016105c590613457565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902080546001600160e01b038116600160e01b63ffffffff898116828102938417958690558751600160681b9096046001600160581b0316808752968601969096529083041694830185905260608301939093526001600160681b039081169216919091176080820152909291907fac1777479f07f3e7c34da8402139d54027a6a260caaae168bdee825ca5580dc59060a00160405180910390a350505050565b6000546001600160a01b031633146111075760405162461bcd60e51b81526004016105c590613457565b610a248282611c96565b6000546001600160a01b0316331461113b5760405162461bcd60e51b81526004016105c590613457565b6001600160a01b0382811660008181526039602052604080822080546001600160a01b0319169486169485179055517f4925eafc82d0c4d67889898eeed64b18488ab19811e61620f387026dec126a289190a35050565b6000546001600160a01b031633146111bc5760405162461bcd60e51b81526004016105c590613457565b8281146111fb5760405162461bcd60e51b815260206004820152600d60248201526c1253959053125117d253941555609a1b60448201526064016105c5565b60005b83811015611498576001600160a01b0386166000908152600160205260408120908181888886818110611233576112336133f8565b90506020020160208101906112489190612e1c565b6001600160a01b0316815260208101919091526040016000206002830154909150600160801b900460ff16801580159061128f57508154600160c01b900463ffffffff1615155b6112db5760405162461bcd60e51b815260206004820152601b60248201527f444953545249425554494f4e5f444f45535f4e4f545f4558495354000000000060448201526064016105c5565b6000611353838b6001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561131f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134391906134ad565b61134e85600a6135aa565b612817565b508354909150600160681b90046001600160581b031687878781811061137b5761137b6133f8565b905060200201602081019061139091906135b6565b84546001600160581b0391909116600160681b026affffffffffffffffffffff60681b199091161784558989878181106113cc576113cc6133f8565b90506020020160208101906113e19190612e1c565b6001600160a01b03168b6001600160a01b03167fac1777479f07f3e7c34da8402139d54027a6a260caaae168bdee825ca5580dc5838b8b8b818110611428576114286133f8565b905060200201602081019061143d91906135b6565b8854604080519384526001600160581b039092166020840152600160e01b900463ffffffff1690820181905260608201526080810186905260a00160405180910390a3505050505080806114909061343c565b9150506111fe565b505050505050565b6000856114af575060006116a2565b60006114c5856114c08b8b896117f7565b612904565b60005b888110156116355760008a8a838181106114e4576114e46133f8565b90506020020160208101906114f99190612e1c565b6001600160a01b0381811660009081526001602081815260408084208b861685528252808420948d168452939091019052205490915061154990600160681b90046001600160801b031684613424565b925088831161159a576001600160a01b0380821660009081526001602081815260408084208a861685528252808420948c168452939091019052208054600160681b600160e81b0319169055611622565b60006115a68a856135d1565b90506115b281856135d1565b93506115bd81612985565b6001600160a01b0392831660009081526001602081815260408084208b881685528252808420968d1684529590910190529290922080546001600160801b0393909316600160681b02600160681b600160e81b03199093169290921790915550611635565b508061162d8161343c565b9150506114c8565b50806116455760009150506116a2565b6116508484836129f2565b604080516001600160a01b038881168252602082018490528087169286821692918916917fc052130bc4ef84580db505783484b067ea8b71b3bca78a7e12db7aea8658f004910160405180910390a490505b979650505050505050565b6001600160a01b03841660009081526001602052604090206002015460ff600160801b820416600a0a906001600160801b0316806116ec5750506117f1565b60005b81816001600160801b031610156117ed576001600160a01b0380881660009081526001602081815260408084206001600160801b0387168552928301825280842054909416808452919052918120908061174a838989612817565b9150915060008061175e858d8d878d612acf565b91509150828061176b5750805b156117db578b6001600160a01b0316866001600160a01b03168e6001600160a01b03167f3303facd24627943a92e9dc87cfbb34b15c49b726eec3ad3487c16be9ab8efe88788876040516117d2939291909283526020830191909152604082015260600190565b60405180910390a45b5050600190940193506116ef92505050565b5050505b50505050565b6060826001600160401b03811115611811576118116130f7565b60405190808252806020026020018201604052801561186f57816020015b61185c604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b81526020019060019003908161182f5790505b50905060005b83811015610b405784848281811061188f5761188f6133f8565b90506020020160208101906118a49190612e1c565b8282815181106118b6576118b66133f8565b60209081029190910101516001600160a01b0390911690528484828181106118e0576118e06133f8565b90506020020160208101906118f59190612e1c565b604051630afbcdc960e01b81526001600160a01b0385811660048301529190911690630afbcdc9906024016040805180830381865afa15801561193c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061196091906135e8565b838381518110611972576119726133f8565b602002602001015160200184848151811061198f5761198f6133f8565b60209081029190910101516040019190915252806119ac8161343c565b915050611875565b80516001600160a01b03908116600090815260016020818152604080842087861685528252808420865190951684529190528120600201549091908290611a0690600160801b900460ff16600a61360c565b90506000611a1983866040015184612bc4565b6020808801516001600160a01b038b166000908152600188019092526040909120549193506116a292509083906001600160681b031685612c8e565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f53271355c244f99d37f622c90fe574eb7c35c7b3548ea276cf9b5b11c601605e9190a35050565b6000816001600160a01b03166350d25bcd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611ae5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b0991906134ad565b13611b565760405162461bcd60e51b815260206004820152601860248201527f4f5241434c455f4d5553545f52455455524e5f5052494345000000000000000060448201526064016105c5565b6001600160a01b038281166000818152603b602052604080822080546001600160a01b0319169486169485179055517f1a1cd5483e52e60b9ff7f3b9d1db3bbd9e9d21c6324ad3a8c79dba9b75e62f4d9190a35050565b6000805b8251811015610b4057828181518110611bcc57611bcc6133f8565b60200260200101516020015160001415611be557611c84565b60016000848381518110611bfb57611bfb6133f8565b602090810291909101810151516001600160a01b0390811683528282019390935260409182016000908120888516825282528281209389168152600190930190529020548351600160681b9091046001600160801b031690611c6d9087908790879086908110610953576109536133f8565b611c779190613424565b611c819083613424565b91505b80611c8e8161343c565b915050611bb1565b6001600160a01b038116611cec5760405162461bcd60e51b815260206004820152601860248201527f53545241544547595f43414e5f4e4f545f42455f5a45524f000000000000000060448201526064016105c5565b6001813b151514611d3f5760405162461bcd60e51b815260206004820152601960248201527f53545241544547595f4d5553545f42455f434f4e54524143540000000000000060448201526064016105c5565b6001600160a01b038281166000818152603a602052604080822080546001600160a01b0319169486169485179055517f8ca1d928f1d72493a6b78c4f74aabde976bc37ffe2570f2a1ce5a8abd3dde0aa9190a35050565b60005b8151811015610a245760016000838381518110611db857611db86133f8565b602090810291909101810151606001516001600160a01b0316825281019190915260400160002060020154600160801b900460ff16611e45576004828281518110611e0557611e056133f8565b6020908102919091018101516060015182546001810184556000938452919092200180546001600160a01b0319166001600160a01b039092169190911790555b6000828281518110611e5957611e596133f8565b6020026020010151606001516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611ea2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ec6919061361b565b60016000858581518110611edc57611edc6133f8565b6020026020010151606001516001600160a01b03166001600160a01b0316815260200190815260200160002060020160106101000a81548160ff021916908360ff160217905560ff169050600060016000858581518110611f3f57611f3f6133f8565b6020026020010151606001516001600160a01b03166001600160a01b031681526020019081526020016000206000016000858581518110611f8257611f826133f8565b602090810291909101810151608001516001600160a01b031682528101919091526040016000208054909150600160c01b900463ffffffff1661213e57838381518110611fd157611fd16133f8565b60200260200101516080015160016000868681518110611ff357611ff36133f8565b6020026020010151606001516001600160a01b03166001600160a01b0316815260200190815260200160002060010160006001600088888151811061203a5761203a6133f8565b6020026020010151606001516001600160a01b03166001600160a01b0316815260200190815260200160002060020160009054906101000a90046001600160801b03166001600160801b03166001600160801b0316815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600160008585815181106120d7576120d76133f8565b602090810291909101810151606001516001600160a01b03168252810191909152604001600090812060020180546001600160801b03169161211883613486565b91906101000a8154816001600160801b0302191690836001600160801b03160217905550505b60026000858581518110612154576121546133f8565b602090810291909101810151608001516001600160a01b031682528101919091526040016000205460ff166122325760016002600086868151811061219b5761219b6133f8565b6020026020010151608001516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff02191690831515021790555060038484815181106121f2576121f26133f8565b6020908102919091018101516080015182546001810184556000938452919092200180546001600160a01b0319166001600160a01b039092169190911790555b60006122638286868151811061224a5761224a6133f8565b60200260200101516020015185600a61134e91906135aa565b5082548651919250600160681b81046001600160581b031691600160e01b90910463ffffffff169087908790811061229d5761229d6133f8565b60209081029190910101515184546001600160581b03909116600160681b026affffffffffffffffffffff60681b1990911617845586518790879081106122e6576122e66133f8565b602090810291909101015160400151845463ffffffff909116600160e01b026001600160e01b039091161784558651879087908110612327576123276133f8565b6020026020010151608001516001600160a01b031687878151811061234e5761234e6133f8565b6020026020010151606001516001600160a01b03167fac1777479f07f3e7c34da8402139d54027a6a260caaae168bdee825ca5580dc5848a8a81518110612397576123976133f8565b602002602001015160000151858c8c815181106123b6576123b66133f8565b602002602001015160400151896040516124069594939291906001600160581b03958616815293909416602084015263ffffffff9182166040840152166060820152608081019190915260a00190565b60405180910390a35050505050808061241e9061343c565b915050611d99565b6003546060908190806001600160401b03811115612446576124466130f7565b60405190808252806020026020018201604052801561246f578160200160208202803683370190505b509250806001600160401b0381111561248a5761248a6130f7565b6040519080825280602002602001820160405280156124b3578160200160208202803683370190505b5091506124c5856114c08a8a896117f7565b60005b878110156127135760008989838181106124e4576124e46133f8565b90506020020160208101906124f99190612e1c565b905060005b838110156126fe5760006001600160a01b0316868281518110612523576125236133f8565b60200260200101516001600160a01b0316141561259e576003818154811061254d5761254d6133f8565b9060005260206000200160009054906101000a90046001600160a01b031686828151811061257d5761257d6133f8565b60200260200101906001600160a01b031690816001600160a01b0316815250505b6001600160a01b0382166000908152600160205260408120875182908990859081106125cc576125cc6133f8565b6020908102919091018101516001600160a01b0390811683528282019390935260409182016000908120938d16815260019093019052902054600160681b90046001600160801b0316905080156126eb5780868381518110612630576126306133f8565b602002602001018181516126449190613424565b9052506001600160a01b0383166000908152600160205260408120885182908a9086908110612675576126756133f8565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060010160008b6001600160a01b03166001600160a01b03168152602001908152602001600020600001600d6101000a8154816001600160801b0302191690836001600160801b031602179055505b50806126f68161343c565b9150506124fe565b5050808061270b9061343c565b9150506124c8565b5060005b8181101561280b5761275c85858381518110612735576127356133f8565b602002602001015185848151811061274f5761274f6133f8565b60200260200101516129f2565b846001600160a01b0316848281518110612778576127786133f8565b60200260200101516001600160a01b0316876001600160a01b03167fc052130bc4ef84580db505783484b067ea8b71b3bca78a7e12db7aea8658f0048a8786815181106127c7576127c76133f8565b60200260200101516040516127f19291906001600160a01b03929092168252602082015260400190565b60405180910390a4806128038161343c565b915050612717565b50509550959350505050565b600080600080612828878787612bc4565b9150915060008282146128cd576001600160681b0382111561287d5760405162461bcd60e51b815260206004820152600e60248201526d494e4445585f4f564552464c4f5760901b60448201526064016105c5565b5086546cffffffffffffffffffffffffff19166001600160681b03821617875560016128a842612cb2565b885463ffffffff91909116600160c01b0263ffffffff60c01b199091161788556128f7565b6128d642612cb2565b885463ffffffff91909116600160c01b0263ffffffff60c01b199091161788555b9097909650945050505050565b60005b81518110156105f357612973828281518110612925576129256133f8565b60200260200101516000015184848481518110612944576129446133f8565b602002602001015160200151858581518110612962576129626133f8565b6020026020010151604001516116ad565b8061297d8161343c565b915050612907565b60006001600160801b038211156129ee5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20316044820152663238206269747360c81b60648201526084016105c5565b5090565b6001600160a01b038281166000818152603a6020526040808220549051630b5f5cc160e11b81528785166004820152602481019390935260448301859052909216919082906316beb982906064016020604051808303816000875af1158015612a5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a83919061363e565b9050600181151514612ac85760405162461bcd60e51b815260206004820152600e60248201526d2a2920a729a322a92fa2a92927a960911b60448201526064016105c5565b5050505050565b6001600160a01b038416600090815260018601602052604081205481906001600160681b031681858214801590612bb5576001600160a01b038916600090815260018b016020526040902080546cffffffffffffffffffffffffff19166001600160681b0389161790558715612bb557612b4b88888589612c8e565b9150612b5682612985565b6001600160a01b038a16600090815260018c01602052604090208054600d90612b90908490600160681b90046001600160801b0316613660565b92506101000a8154816001600160801b0302191690836001600160801b031602179055505b90999098509650505050505050565b825460009081906001600160681b0381169063ffffffff600160e01b82048116916001600160581b03600160681b82041691600160c01b90910416811580612c0a575087155b80612c1457504281145b80612c1f5750828110155b15612c3357838495509550505050506109b2565b6000834211612c425742612c44565b835b90506000612c5283836135d1565b9050600089612c61838761368b565b612c6b919061368b565b8b9004905086612c7b8183613424565b9850985050505050505050935093915050565b600080612c9b84866135d1565b612ca5908761368b565b9290920495945050505050565b600063ffffffff8211156129ee5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b60648201526084016105c5565b6001600160a01b03811681146109ed57600080fd5b60008060408385031215612d3f57600080fd5b8235612d4a81612d17565b91506020830135612d5a81612d17565b809150509250929050565b60008083601f840112612d7757600080fd5b5081356001600160401b03811115612d8e57600080fd5b6020830191508360208260051b8501011115610f2457600080fd5b600080600080600060808688031215612dc157600080fd5b85356001600160401b03811115612dd757600080fd5b612de388828901612d65565b909650945050602086013592506040860135612dfe81612d17565b91506060860135612e0e81612d17565b809150509295509295909350565b600060208284031215612e2e57600080fd5b8135612e3981612d17565b9392505050565b600080600060608486031215612e5557600080fd5b8335612e6081612d17565b95602085013595506040909401359392505050565b60008060008060008060a08789031215612e8e57600080fd5b86356001600160401b03811115612ea457600080fd5b612eb089828a01612d65565b909750955050602087013593506040870135612ecb81612d17565b92506060870135612edb81612d17565b91506080870135612eeb81612d17565b809150509295509295509295565b600080600060408486031215612f0e57600080fd5b83356001600160401b03811115612f2457600080fd5b612f3086828701612d65565b9094509250506020840135612f4481612d17565b809150509250925092565b600081518084526020808501945080840160005b83811015612f885781516001600160a01b031687529582019590820190600101612f63565b509495945050505050565b604081526000612fa66040830185612f4f565b82810360208481019190915284518083528582019282019060005b81811015612fdd57845183529383019391830191600101612fc1565b5090979650505050505050565b600080600060608486031215612fff57600080fd5b833561300a81612d17565b9250602084013561301a81612d17565b91506040840135612f4481612d17565b6000806000806060858703121561304057600080fd5b84356001600160401b0381111561305657600080fd5b61306287828801612d65565b90955093505060208501359150604085013561307d81612d17565b939692955090935050565b602081526000612e396020830184612f4f565b600080600080606085870312156130b157600080fd5b84356001600160401b038111156130c757600080fd5b6130d387828801612d65565b90955093505060208501356130e781612d17565b9150604085013561307d81612d17565b634e487b7160e01b600052604160045260246000fd5b60405160e081016001600160401b038111828210171561312f5761312f6130f7565b60405290565b604051601f8201601f191681016001600160401b038111828210171561315d5761315d6130f7565b604052919050565b80356001600160581b038116811461317c57600080fd5b919050565b803563ffffffff8116811461317c57600080fd5b600060208083850312156131a857600080fd5b82356001600160401b03808211156131bf57600080fd5b818501915085601f8301126131d357600080fd5b8135818111156131e5576131e56130f7565b6131f3848260051b01613135565b818152848101925060e091820284018501918883111561321257600080fd5b938501935b828510156132b65780858a03121561322f5760008081fd5b61323761310d565b61324086613165565b815286860135878201526040613257818801613181565b9082015260608681013561326a81612d17565b9082015260808681013561327d81612d17565b9082015260a08681013561329081612d17565b9082015260c0868101356132a381612d17565b9082015284529384019392850192613217565b50979650505050505050565b600080602083850312156132d557600080fd5b82356001600160401b038111156132eb57600080fd5b6132f785828601612d65565b90969095509350505050565b60008060006060848603121561331857600080fd5b833561332381612d17565b9250602084013561333381612d17565b915061334160408501613181565b90509250925092565b60008060008060006060868803121561336257600080fd5b853561336d81612d17565b945060208601356001600160401b038082111561338957600080fd5b61339589838a01612d65565b909650945060408801359150808211156133ae57600080fd5b506133bb88828901612d65565b969995985093965092949392505050565b602080825260129082015271494e56414c49445f544f5f4144445245535360701b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600082198211156134375761343761340e565b500190565b60006000198214156134505761345061340e565b5060010190565b60208082526015908201527427a7262cafa2a6a4a9a9a4a7a72fa6a0a720a3a2a960591b604082015260600190565b60006001600160801b03808316818114156134a3576134a361340e565b6001019392505050565b6000602082840312156134bf57600080fd5b5051919050565b600181815b808511156135015781600019048211156134e7576134e761340e565b808516156134f457918102915b93841c93908002906134cb565b509250929050565b60008261351857506001610597565b8161352557506000610597565b816001811461353b576002811461354557613561565b6001915050610597565b60ff8411156135565761355661340e565b50506001821b610597565b5060208310610133831016604e8410600b8410161715613584575081810a610597565b61358e83836134c6565b80600019048211156135a2576135a261340e565b029392505050565b6000612e398383613509565b6000602082840312156135c857600080fd5b612e3982613165565b6000828210156135e3576135e361340e565b500390565b600080604083850312156135fb57600080fd5b505080516020909101519092909150565b6000612e3960ff841683613509565b60006020828403121561362d57600080fd5b815160ff81168114612e3957600080fd5b60006020828403121561365057600080fd5b81518015158114612e3957600080fd5b60006001600160801b038083168185168083038211156136825761368261340e565b01949350505050565b60008160001904831182151516156136a5576136a561340e565b50029056fea2646970667358221220fa26b486ed91c04efdb7f23e1f3dd564323217328ceb963c3ddffa23d023d98264736f6c634300080a0033