VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xC42D82…f4AC
Summary
Transactions
Transfers
Address
0xC42D829B64Bb74F66e533F87D5E641A6AA38f4AC
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x81ab2Dc3e4F92A91C23e4c8002c5DCf3A249167c
Deployer
0x81ab2Dc3e4F92A91C23e4c8002c5DCf3A249167c
Code
0x6080604052600436106102135760003560e01c8063934f3a1111610118578063e009cfde116100a0578063e86637db1161006f578063e86637db146106f0578063f08a032314610710578063f698da2514610730578063f8dc5dd914610745578063ffa1ad74146107655761024f565b8063e009cfde1461067b578063e19a9dd91461069b578063e318b52b146106bb578063e75235b8146106db5761024f565b8063b63e800d116100e7578063b63e800d146105cd578063c4ca3a9c146105ed578063cc2f84521461060d578063d4d9bdcd1461063b578063d8d11f781461065b5761024f565b8063934f3a1114610562578063a0e67e2b14610582578063affed0e014610597578063b4faba09146105ad5761024f565b80635ae6bd371161019b578063694e80c31161016a578063694e80c31461049e57806369f9ad2f146104be5780636a761202146104f75780637d8329741461050a5780637f60b20a146105425761024f565b80635ae6bd37146104115780635e57966d1461043e578063610b59251461045e57806362ff83e91461047e5761024f565b80633408e470116101e25780633408e4701461034c578063468721a7146103695780635172f2a0146103895780635229073f146103b65780635624b25b146103e45761024f565b80630d582f13146102b557806312fb68e0146102d75780632d9ad53d146102f75780632f54bf6e1461032c5761024f565b3661024f5760405134815233907f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d9060200160405180910390a2005b34801561025b57600080fd5b507f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d580548061028657005b36600080373360601b365260008060143601600080855af190503d6000803e806102af573d6000fd5b503d6000f35b3480156102c157600080fd5b506102d56102d0366004612b56565b610796565b005b3480156102e357600080fd5b506102d56102f2366004612c3f565b6108f6565b34801561030357600080fd5b50610317610312366004612cb3565b610d61565b60405190151581526020015b60405180910390f35b34801561033857600080fd5b50610317610347366004612cb3565b610d9c565b34801561035857600080fd5b50465b604051908152602001610323565b34801561037557600080fd5b50610317610384366004612cdf565b610dd4565b34801561039557600080fd5b506103a96103a4366004612d48565b610eab565b6040516103239190612da5565b3480156103c257600080fd5b506103d66103d1366004612cdf565b61104d565b604051610323929190612e08565b3480156103f057600080fd5b506104046103ff366004612e23565b611083565b6040516103239190612e45565b34801561041d57600080fd5b5061035b61042c366004612d48565b60076020526000908152604090205481565b34801561044a57600080fd5b50610404610459366004612cb3565b611100565b34801561046a57600080fd5b506102d5610479366004612cb3565b611269565b34801561048a57600080fd5b50610404610499366004612e58565b6113ab565b3480156104aa57600080fd5b506102d56104b9366004612d48565b61149e565b3480156104ca57600080fd5b506104de6104d9366004612f09565b611536565b6040516001600160f81b03199091168152602001610323565b610317610505366004612f7b565b611571565b34801561051657600080fd5b5061035b610525366004612b56565b600860209081526000928352604080842090915290825290205481565b34801561054e57600080fd5b5061040461055d366004613053565b6118ba565b34801561056e57600080fd5b506102d561057d3660046130b6565b6119a0565b34801561058e57600080fd5b506103a96119ea565b3480156105a357600080fd5b5061035b60055481565b3480156105b957600080fd5b506102d56105c8366004613118565b611ada565b3480156105d957600080fd5b506102d56105e8366004613167565b611afd565b3480156105f957600080fd5b5061035b61060836600461325b565b611c1e565b34801561061957600080fd5b5061062d610628366004612b56565b611cb8565b6040516103239291906132cb565b34801561064757600080fd5b506102d5610656366004612d48565b611db1565b34801561066757600080fd5b5061035b6106763660046132f5565b611e46565b34801561068757600080fd5b506102d56106963660046133b5565b611e73565b3480156106a757600080fd5b506102d56106b6366004612cb3565b611fa2565b3480156106c757600080fd5b506102d56106d63660046133ee565b6120b9565b3480156106e757600080fd5b5060045461035b565b3480156106fc57600080fd5b5061040461070b3660046132f5565b6122a8565b34801561071c57600080fd5b506102d561072b366004612cb3565b612381565b34801561073c57600080fd5b5061035b6123ea565b34801561075157600080fd5b506102d5610760366004613439565b612441565b34801561077157600080fd5b50610404604051806040016040528060058152602001640312e332e360dc1b81525081565b61079e6125b4565b6001600160a01b038216158015906107c057506001600160a01b038216600114155b80156107d557506001600160a01b0382163014155b6107fa5760405162461bcd60e51b81526004016107f19061347a565b60405180910390fd5b6001600160a01b0382811660009081526002602052604090205416156108325760405162461bcd60e51b81526004016107f190613499565b60026020527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e080546001600160a01b038481166000818152604081208054939094166001600160a01b03199384161790935560018352835490911617909155600380549161089f836134ce565b90915550506040516001600160a01b03831681527f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea269060200160405180910390a180600454146108f2576108f28161149e565b5050565b6109018160416125ed565b825110156109395760405162461bcd60e51b8152602060048201526005602482015264047533032360dc1b60448201526064016107f1565b6000808060008060005b86811015610d55576041818102890160208101516040820151919092015160ff16955090935091506000849003610b145791935083916109848760416125ed565b8210156109bb5760405162461bcd60e51b8152602060048201526005602482015264475330323160d81b60448201526064016107f1565b87516109c8836020612629565b11156109fe5760405162461bcd60e51b815260206004820152600560248201526423a998191960d91b60448201526064016107f1565b602082890181015189519091610a21908390610a1b908790612629565b90612629565b1115610a575760405162461bcd60e51b8152602060048201526005602482015264475330323360d81b60448201526064016107f1565b6040516320c13b0b60e01b8082528a8501602001916001600160a01b038916906320c13b0b90610a8d908f9086906004016134e7565b602060405180830381865afa158015610aaa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ace919061350c565b6001600160e01b03191614610b0d5760405162461bcd60e51b815260206004820152600560248201526411d4cc0c8d60da1b60448201526064016107f1565b5050610cbb565b8360ff16600103610b96579193508391336001600160a01b0384161480610b5d57506001600160a01b03851660009081526008602090815260408083208d845290915290205415155b610b915760405162461bcd60e51b8152602060048201526005602482015264475330323560d81b60448201526064016107f1565b610cbb565b601e8460ff161115610c5b576040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018b9052600190605c0160405160208183030381529060405280519060200120600486610bfb9190613536565b6040805160008152602081018083529390935260ff90911690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610c4a573d6000803e3d6000fd5b505050602060405103519450610cbb565b6040805160008152602081018083528c905260ff861691810191909152606081018490526080810183905260019060a0016020604051602081039080840390855afa158015610cae573d6000803e3d6000fd5b5050506020604051035194505b856001600160a01b0316856001600160a01b0316118015610cf557506001600160a01b038581166000908152600260205260409020541615155b8015610d0b57506001600160a01b038516600114155b610d3f5760405162461bcd60e51b815260206004820152600560248201526423a998191b60d91b60448201526064016107f1565b8495508080610d4d906134ce565b915050610943565b50505050505050505050565b600060016001600160a01b03831614801590610d9657506001600160a01b038281166000908152600160205260409020541615155b92915050565b60006001600160a01b038216600114801590610d965750506001600160a01b0390811660009081526002602052604090205416151590565b600033600114801590610dfe5750336000908152600160205260409020546001600160a01b031615155b610e325760405162461bcd60e51b815260206004820152600560248201526411d4cc4c0d60da1b60448201526064016107f1565b610e3f858585855a612645565b90508015610e775760405133907f6895c13664aa4f67288b25d7a21d7aaa34916e355fb9b6fae0a139a9085becb890600090a2610ea3565b60405133907facd2c8702804128fdb0db2bb49f6d127dd0181c13fd45dbfe16de0930e2bd37590600090a25b949350505050565b6060610eb633610d9c565b610ef55760405162461bcd60e51b815260206004820152601060248201526f20baba341d1027b7363c9037bbb732b960811b60448201526064016107f1565b6000610eff6119ea565b905060006003546001600160401b03811115610f1d57610f1d612b82565b604051908082528060200260200182016040528015610f46578160200160208202803683370190505b50905060005b6003548110156110455760086000848381518110610f6c57610f6c61354f565b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020600086815260200190815260200160002054600103610ffe57828181518110610fbf57610fbf61354f565b6020026020010151828281518110610fd957610fd961354f565b60200260200101906001600160a01b031690816001600160a01b031681525050611033565b60008282815181106110125761101261354f565b60200260200101906001600160a01b031690816001600160a01b0316815250505b8061103d816134ce565b915050610f4c565b509392505050565b6000606061105d86868686610dd4565b915060405160203d0181016040523d81523d6000602083013e8091505094509492505050565b60606000611092836020613565565b6001600160401b038111156110a9576110a9612b82565b6040519080825280601f01601f1916602001820160405280156110d3576020820181803683370190505b50905060005b838110156110455784810154602080830284010152806110f8816134ce565b9150506110d9565b60408051602880825260608281019093526000919060208201818036833701905050905060005b601481101561124057600061113d826013613584565b611148906008613565565b61115390600261367b565b611166906001600160a01b03871661369d565b60f81b9050600060108260f81c61117d91906136b1565b60f81b905060008160f81c601061119491906136d3565b8360f81c6111a29190613536565b60f81b90506111b082611536565b856111bc866002613565565b815181106111cc576111cc61354f565b60200101906001600160f81b031916908160001a9053506111ec81611536565b856111f8866002613565565b6112039060016136f4565b815181106112135761121361354f565b60200101906001600160f81b031916908160001a9053505050508080611238906134ce565b915050611127565b50806040516020016112529190613707565b604051602081830303815290604052915050919050565b6112716125b4565b6001600160a01b0381161580159061129357506001600160a01b038116600114155b6112c75760405162461bcd60e51b8152602060048201526005602482015264475331303160d81b60448201526064016107f1565b6001600160a01b0381811660009081526001602052604090205416156113175760405162461bcd60e51b815260206004820152600560248201526423a998981960d91b60448201526064016107f1565b600160208181527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f80546001600160a01b03858116600081815260408082208054949095166001600160a01b031994851617909455959095528254168417909155519182527fecdf3a3effea5783a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844091015b60405180910390a150565b604080518082019091526002815261060f60f31b602082015260609060005b83518110156114975760006113f78583815181106113ea576113ea61354f565b6020026020010151611100565b90508260405160200161140a9190613723565b6040516020818303038152906040529250828160405160200161142e929190613764565b6040516020818303038152906040529250826040516020016114509190613793565b60405160208183030381529060405292508260405160200161147291906137dc565b604051602081830303815290604052925050808061148f906134ce565b9150506113ca565b5092915050565b6114a66125b4565b6003548111156114c85760405162461bcd60e51b81526004016107f190613802565b60018110156115015760405162461bcd60e51b815260206004820152600560248201526423a999181960d91b60448201526064016107f1565b60048190556040518181527f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c5161905bb5ad4039c93906020016113a0565b6000600a60f883901c101561155d5761155460f883901c6030613821565b60f81b92915050565b61155460f883901c6057613821565b919050565b600080600061158b8e8e8e8e8e8e8e8e8e8e6005546122a8565b60058054919250600061159d836134ce565b90915550508051602082012091506115b68282866119a0565b5060006115e17f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c85490565b90506001600160a01b0381161561166757806001600160a01b03166375f0bb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b81526004016116349c9b9a99989796959493929190613872565b600060405180830381600087803b15801561164e57600080fd5b505af1158015611662573d6000803e3d6000fd5b505050505b6116936116768a6109c46136f4565b603f6116838c6040613565565b61168d919061369d565b9061268c565b61169f906101f46136f4565b5a10156116d65760405162461bcd60e51b8152602060048201526005602482015264047533031360dc1b60448201526064016107f1565b60005a90506117478f8f8f8f8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508e8c600014611734578e612645565b6109c45a6117429190613584565b612645565b93506117545a82906126a3565b9050838061176157508915155b8061176b57508715155b61179f5760405162461bcd60e51b8152602060048201526005602482015264475330313360d81b60448201526064016107f1565b600088156117b7576117b4828b8b8b8b6126be565b90505b84156117fb5760408051858152602081018390527f442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e910160405180910390a1611835565b60408051858152602081018390527f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b687d23910160405180910390a15b50506001600160a01b038116156118a957604051631264e26d60e31b81526004810183905283151560248201526001600160a01b03821690639327136890604401600060405180830381600087803b15801561189057600080fd5b505af11580156118a4573d6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b606060006118c88585613584565b6118d39060016136f4565b6001600160401b038111156118ea576118ea612b82565b6040519080825280601f01601f191660200182016040528015611914576020820181803683370190505b50905060005b6119248686613584565b81116119975783600161193788846136f4565b6119419190613584565b815181106119515761195161354f565b602001015160f81c60f81b82828151811061196e5761196e61354f565b60200101906001600160f81b031916908160001a9053508061198f816134ce565b91505061191a565b50949350505050565b600454806119d85760405162461bcd60e51b8152602060048201526005602482015264475330303160d81b60448201526064016107f1565b6119e4848484846108f6565b50505050565b606060006003546001600160401b03811115611a0857611a08612b82565b604051908082528060200260200182016040528015611a31578160200160208202803683370190505b506001600090815260026020527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e054919250906001600160a01b03165b6001600160a01b038116600114611ad25780838381518110611a9257611a9261354f565b6001600160a01b03928316602091820292909201810191909152918116600090815260029092526040909120541681611aca816134ce565b925050611a6e565b509092915050565b600080825160208401855af480600052503d6020523d600060403e60403d016000fd5b611b3b8a8a808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508c92506127c4915050565b6001600160a01b03841615611b7257611b72847f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d555565b611bb28787878080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506129aa92505050565b8115611bc957611bc7826000600186856126be565b505b336001600160a01b03167f141df868a6331af528e38c83b7aa03edc19be66e37ae67f9285bf4f8e3c6a1a88b8b8b8b89604051611c0a959493929190613937565b60405180910390a250505050505050505050565b6000805a9050611c67878787878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525089925050505a612645565b611c7057600080fd5b60005a611c7d9083613584565b905080604051602001611c9291815260200190565b60408051601f198184030181529082905262461bcd60e51b82526107f191600401612e45565b60606000826001600160401b03811115611cd457611cd4612b82565b604051908082528060200260200182016040528015611cfd578160200160208202803683370190505b506001600160a01b0380861660009081526001602052604081205492945091165b6001600160a01b03811615801590611d4057506001600160a01b038116600114155b8015611d4b57508482105b15611da35780848381518110611d6357611d6361354f565b6001600160a01b03928316602091820292909201810191909152918116600090815260019092526040909120541681611d9b816134ce565b925050611d1e565b908352919491935090915050565b336000908152600260205260409020546001600160a01b0316611dfe5760405162461bcd60e51b8152602060048201526005602482015264047533033360dc1b60448201526064016107f1565b336000818152600860209081526040808320858452909152808220600190555183917ff2a0eb156472d1440255b0d7c1e19cc07115d1051fe605b0dce69acfec884d9c91a350565b6000611e5b8c8c8c8c8c8c8c8c8c8c8c6122a8565b8051906020012090509b9a5050505050505050505050565b611e7b6125b4565b6001600160a01b03811615801590611e9d57506001600160a01b038116600114155b611ed15760405162461bcd60e51b8152602060048201526005602482015264475331303160d81b60448201526064016107f1565b6001600160a01b03828116600090815260016020526040902054811690821614611f255760405162461bcd60e51b8152602060048201526005602482015264475331303360d81b60448201526064016107f1565b6001600160a01b038181166000818152600160209081526040808320805488871685528285208054919097166001600160a01b03199182161790965592849052825490941690915591519081527faab4fa2b463f581b2b32cb3b7e3b704b9ce37cc209b5fb4d77e593ace405427691015b60405180910390a15050565b611faa6125b4565b6001600160a01b0381161561205c576040516301ffc9a760e01b815263736bd41d60e11b60048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa158015612004573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061202891906139a3565b61205c5760405162461bcd60e51b8152602060048201526005602482015264047533330360dc1b60448201526064016107f1565b7f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c88181556040516001600160a01b03831681527f1151116914515bc0891ff9047a6cb32cf902546f83066499bcf8ba33d2353fa290602001611f96565b6120c16125b4565b6001600160a01b038116158015906120e357506001600160a01b038116600114155b80156120f857506001600160a01b0381163014155b6121145760405162461bcd60e51b81526004016107f19061347a565b6001600160a01b03818116600090815260026020526040902054161561214c5760405162461bcd60e51b81526004016107f190613499565b6001600160a01b0382161580159061216e57506001600160a01b038216600114155b61218a5760405162461bcd60e51b81526004016107f19061347a565b6001600160a01b038381166000908152600260205260409020548116908316146121de5760405162461bcd60e51b8152602060048201526005602482015264475332303560d81b60448201526064016107f1565b6001600160a01b038281166000818152600260209081526040808320805487871680865283862080549289166001600160a01b0319938416179055968a1685528285208054821690971790965592849052825490941690915591519081527ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf910160405180910390a16040516001600160a01b03821681527f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea269060200160405180910390a1505050565b606060007fbb8310d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860001b8d8d8d8d6040516122e29291906139c5565b604051908190038120612308949392918e908e908e908e908e908e908e906020016139d5565b60408051601f1981840301815291905280516020909101209050601960f81b600160f81b6123346123ea565b6040516001600160f81b031993841660208201529290911660218301526022820152604281018290526062016040516020818303038152906040529150509b9a5050505050505050505050565b6123896125b4565b6123b1817f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d555565b6040516001600160a01b03821681527f5ac6c46c93c8d0e53714ba3b53db3e7c046da994313d7ed0d192028bc7c228b0906020016113a0565b60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a794692184660408051602081019390935282015230606082015260800160405160208183030381529060405280519060200120905090565b6124496125b4565b8060016003546124599190613584565b10156124775760405162461bcd60e51b81526004016107f190613802565b6001600160a01b0382161580159061249957506001600160a01b038216600114155b6124b55760405162461bcd60e51b81526004016107f19061347a565b6001600160a01b038381166000908152600260205260409020548116908316146125095760405162461bcd60e51b8152602060048201526005602482015264475332303560d81b60448201526064016107f1565b6001600160a01b03828116600081815260026020526040808220805488861684529183208054929095166001600160a01b0319928316179094559181528254909116909155600380549161255c83613a44565b90915550506040516001600160a01b03831681527ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf9060200160405180910390a180600454146125af576125af8161149e565b505050565b3330146125eb5760405162461bcd60e51b8152602060048201526005602482015264475330333160d81b60448201526064016107f1565b565b6000826000036125ff57506000610d96565b600061260b8385613565565b905082612618858361369d565b1461262257600080fd5b9392505050565b60008061263683856136f4565b90508381101561262257600080fd5b6000600183600181111561265b5761265b61383a565b03612673576000808551602087018986f49050612683565b600080855160208701888a87f190505b95945050505050565b60008183101561269c5781612622565b5090919050565b6000828211156126b257600080fd5b6000610ea38385613584565b6000806001600160a01b038316156126d657826126d8565b325b90506001600160a01b03841661276b5761270a3a86106126f8573a6126fa565b855b6127048989612629565b906125ed565b6040519092506001600160a01b0382169083156108fc029084906000818181858888f193505050506127665760405162461bcd60e51b8152602060048201526005602482015264475330313160d81b60448201526064016107f1565b6127ba565b612779856127048989612629565b9150612786848284612aa4565b6127ba5760405162461bcd60e51b815260206004820152600560248201526423a998189960d91b60448201526064016107f1565b5095945050505050565b600454156127fc5760405162461bcd60e51b8152602060048201526005602482015264047533230360dc1b60448201526064016107f1565b815181111561281d5760405162461bcd60e51b81526004016107f190613802565b60018110156128565760405162461bcd60e51b815260206004820152600560248201526423a999181960d91b60448201526064016107f1565b600160005b83518110156129775760008482815181106128785761287861354f565b6020026020010151905060006001600160a01b0316816001600160a01b0316141580156128af57506001600160a01b038116600114155b80156128c457506001600160a01b0381163014155b80156128e25750806001600160a01b0316836001600160a01b031614155b6128fe5760405162461bcd60e51b81526004016107f19061347a565b6001600160a01b0381811660009081526002602052604090205416156129365760405162461bcd60e51b81526004016107f190613499565b6001600160a01b03928316600090815260026020526040902080546001600160a01b031916938216939093179092558061296f816134ce565b91505061285b565b506001600160a01b0316600090815260026020526040902080546001600160a01b03191660011790559051600355600455565b600160008190526020527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f546001600160a01b031615612a145760405162461bcd60e51b8152602060048201526005602482015264047533130360dc1b60448201526064016107f1565b6001600081905260208190527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f80546001600160a01b03191690911790556001600160a01b038216156108f257612a708260008360015a612645565b6108f25760405162461bcd60e51b8152602060048201526005602482015264047533030360dc1b60448201526064016107f1565b604080516001600160a01b03841660248201526044808201849052825180830390910181526064909101909152602080820180516001600160e01b031663a9059cbb60e01b1781528251600093929184919082896127105a03f13d8015612b165760208114612b1e5760009350612b29565b819350612b29565b600051158215171593505b5050509392505050565b6001600160a01b0381168114612b4857600080fd5b50565b803561156c81612b33565b60008060408385031215612b6957600080fd5b8235612b7481612b33565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612bc057612bc0612b82565b604052919050565b60006001600160401b03831115612be157612be1612b82565b612bf4601f8401601f1916602001612b98565b9050828152838383011115612c0857600080fd5b828260208301376000602084830101529392505050565b600082601f830112612c3057600080fd5b61262283833560208501612bc8565b60008060008060808587031215612c5557600080fd5b8435935060208501356001600160401b0380821115612c7357600080fd5b612c7f88838901612c1f565b94506040870135915080821115612c9557600080fd5b50612ca287828801612c1f565b949793965093946060013593505050565b600060208284031215612cc557600080fd5b813561262281612b33565b80356002811061156c57600080fd5b60008060008060808587031215612cf557600080fd5b8435612d0081612b33565b93506020850135925060408501356001600160401b03811115612d2257600080fd5b612d2e87828801612c1f565b925050612d3d60608601612cd0565b905092959194509250565b600060208284031215612d5a57600080fd5b5035919050565b600081518084526020808501945080840160005b83811015612d9a5781516001600160a01b031687529582019590820190600101612d75565b509495945050505050565b6020815260006126226020830184612d61565b60005b83811015612dd3578181015183820152602001612dbb565b50506000910152565b60008151808452612df4816020860160208601612db8565b601f01601f19169290920160200192915050565b8215158152604060208201526000610ea36040830184612ddc565b60008060408385031215612e3657600080fd5b50508035926020909101359150565b6020815260006126226020830184612ddc565b60006020808385031215612e6b57600080fd5b82356001600160401b0380821115612e8257600080fd5b818501915085601f830112612e9657600080fd5b813581811115612ea857612ea8612b82565b8060051b9150612eb9848301612b98565b8181529183018401918481019088841115612ed357600080fd5b938501935b83851015612efd5784359250612eed83612b33565b8282529385019390850190612ed8565b98975050505050505050565b600060208284031215612f1b57600080fd5b81356001600160f81b03198116811461262257600080fd5b60008083601f840112612f4557600080fd5b5081356001600160401b03811115612f5c57600080fd5b602083019150836020828501011115612f7457600080fd5b9250929050565b60008060008060008060008060008060006101408c8e031215612f9d57600080fd5b612fa68c612b4b565b9a5060208c013599506001600160401b038060408e01351115612fc857600080fd5b612fd88e60408f01358f01612f33565b909a509850612fe960608e01612cd0565b975060808d0135965060a08d0135955060c08d0135945061300c60e08e01612b4b565b935061301b6101008e01612b4b565b9250806101208e0135111561302f57600080fd5b506130418d6101208e01358e01612c1f565b90509295989b509295989b9093969950565b60008060006060848603121561306857600080fd5b833592506020840135915060408401356001600160401b0381111561308c57600080fd5b8401601f8101861361309d57600080fd5b6130ac86823560208401612bc8565b9150509250925092565b6000806000606084860312156130cb57600080fd5b8335925060208401356001600160401b03808211156130e957600080fd5b6130f587838801612c1f565b9350604086013591508082111561310b57600080fd5b506130ac86828701612c1f565b6000806040838503121561312b57600080fd5b823561313681612b33565b915060208301356001600160401b0381111561315157600080fd5b61315d85828601612c1f565b9150509250929050565b6000806000806000806000806000806101008b8d03121561318757600080fd5b8a356001600160401b038082111561319e57600080fd5b818d0191508d601f8301126131b257600080fd5b8135818111156131c157600080fd5b8e60208260051b85010111156131d657600080fd5b60208381019d50909b508d013599506131f160408e01612b4b565b985060608d013591508082111561320757600080fd5b506132148d828e01612f33565b9097509550613227905060808c01612b4b565b935061323560a08c01612b4b565b925060c08b0135915061324a60e08c01612b4b565b90509295989b9194979a5092959850565b60008060008060006080868803121561327357600080fd5b853561327e81612b33565b94506020860135935060408601356001600160401b038111156132a057600080fd5b6132ac88828901612f33565b90945092506132bf905060608701612cd0565b90509295509295909350565b6040815260006132de6040830185612d61565b905060018060a01b03831660208301529392505050565b60008060008060008060008060008060006101408c8e03121561331757600080fd5b8b3561332281612b33565b9a5060208c0135995060408c01356001600160401b0381111561334457600080fd5b6133508e828f01612f33565b909a509850613363905060608d01612cd0565b965060808c0135955060a08c0135945060c08c0135935060e08c013561338881612b33565b92506101008c013561339981612b33565b809250506101208c013590509295989b509295989b9093969950565b600080604083850312156133c857600080fd5b82356133d381612b33565b915060208301356133e381612b33565b809150509250929050565b60008060006060848603121561340357600080fd5b833561340e81612b33565b9250602084013561341e81612b33565b9150604084013561342e81612b33565b809150509250925092565b60008060006060848603121561344e57600080fd5b833561345981612b33565b9250602084013561346981612b33565b929592945050506040919091013590565b602080825260059082015264475332303360d81b604082015260600190565b60208082526005908201526411d4cc8c0d60da1b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b6000600182016134e0576134e06134b8565b5060010190565b6040815260006134fa6040830185612ddc565b82810360208401526126838185612ddc565b60006020828403121561351e57600080fd5b81516001600160e01b03198116811461262257600080fd5b60ff8281168282160390811115610d9657610d966134b8565b634e487b7160e01b600052603260045260246000fd5b600081600019048311821515161561357f5761357f6134b8565b500290565b81810381811115610d9657610d966134b8565b600181815b808511156135d25781600019048211156135b8576135b86134b8565b808516156135c557918102915b93841c939080029061359c565b509250929050565b6000826135e957506001610d96565b816135f657506000610d96565b816001811461360c576002811461361657613632565b6001915050610d96565b60ff841115613627576136276134b8565b50506001821b610d96565b5060208310610133831016604e8410600b8410161715613655575081810a610d96565b61365f8383613597565b8060001904821115613673576136736134b8565b029392505050565b600061262283836135da565b634e487b7160e01b600052601260045260246000fd5b6000826136ac576136ac613687565b500490565b600060ff8316806136c4576136c4613687565b8060ff84160491505092915050565b600060ff821660ff84168160ff0481118215151615613673576136736134b8565b80820180821115610d9657610d966134b8565b60008251613719818460208701612db8565b9190910192915050565b60008251613735818460208701612db8565b7f3030303030303030303030303030303030303030303030300000000000000000920191825250601801919050565b60008351613776818460208801612db8565b83519083019061378a818360208801612db8565b01949350505050565b600082516137a5818460208701612db8565b7f30303030303030303030303030303030303030303030303030303030303030309201828152602081019290925250604001919050565b600082516137ee818460208701612db8565b61303160f01b920191825250600201919050565b602080825260059082015264475332303160d81b604082015260600190565b60ff8181168382160190811115610d9657610d966134b8565b634e487b7160e01b600052602160045260246000fd5b6002811061386e57634e487b7160e01b600052602160045260246000fd5b9052565b6001600160a01b038d168152602081018c90526101606040820181905281018a905260006101808b8d828501376000838d01820152601f8c01601f191683016138be606085018d613850565b8a60808501528960a08501528860c08501526138e560e08501896001600160a01b03169052565b6001600160a01b038716610100850152818482030161012085015261390c82820187612ddc565b925050506139266101408301846001600160a01b03169052565b9d9c50505050505050505050505050565b6080808252810185905260008660a08301825b8881101561397a57823561395d81612b33565b6001600160a01b031682526020928301929091019060010161394a565b50602084019690965250506001600160a01b039283166040820152911660609091015292915050565b6000602082840312156139b557600080fd5b8151801515811461262257600080fd5b8183823760009101908152919050565b8b81526001600160a01b038b81166020830152604082018b9052606082018a9052610160820190613a09608084018b613850565b60a083019890985260c082019690965260e0810194909452918516610100840152909316610120820152610140019190915295945050505050565b600081613a5357613a536134b8565b50600019019056fea2646970667358221220ed745f84b47b07243725d7191993976bef0856ca08501b830cf07e21e618757764736f6c63430008100033