VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xC14a7D…541A
Summary
Transactions
Transfers
Address
0xC14a7D8caA6232f11BbB2b0068EE0FbaA5e4541A
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
0.00
VEUSD
Master
0x81ab2Dc3e4F92A91C23e4c8002c5DCf3A249167c
Deployer
0x81ab2Dc3e4F92A91C23e4c8002c5DCf3A249167c
Code
0x6080604052600436106102135760003560e01c8063934f3a1111610118578063e009cfde116100a0578063e86637db1161006f578063e86637db146106f0578063f08a032314610710578063f698da2514610730578063f8dc5dd914610745578063ffa1ad74146107655761024f565b8063e009cfde1461067b578063e19a9dd91461069b578063e318b52b146106bb578063e75235b8146106db5761024f565b8063b63e800d116100e7578063b63e800d146105cd578063c4ca3a9c146105ed578063cc2f84521461060d578063d4d9bdcd1461063b578063d8d11f781461065b5761024f565b8063934f3a1114610562578063a0e67e2b14610582578063affed0e014610597578063b4faba09146105ad5761024f565b80635ae6bd371161019b578063694e80c31161016a578063694e80c31461049e57806369f9ad2f146104be5780636a761202146104f75780637d8329741461050a5780637f60b20a146105425761024f565b80635ae6bd37146104115780635e57966d1461043e578063610b59251461045e57806362ff83e91461047e5761024f565b80633408e470116101e25780633408e4701461034c578063468721a7146103695780635172f2a0146103895780635229073f146103b65780635624b25b146103e45761024f565b80630d582f13146102b557806312fb68e0146102d75780632d9ad53d146102f75780632f54bf6e1461032c5761024f565b3661024f5760405134815233907f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d9060200160405180910390a2005b34801561025b57600080fd5b507f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d580548061028657005b36600080373360601b365260008060143601600080855af190503d6000803e806102af573d6000fd5b503d6000f35b3480156102c157600080fd5b506102d56102d0366004612b0e565b610796565b005b3480156102e357600080fd5b506102d56102f2366004612bf7565b6108f6565b34801561030357600080fd5b50610317610312366004612c6b565b610d61565b60405190151581526020015b60405180910390f35b34801561033857600080fd5b50610317610347366004612c6b565b610d9c565b34801561035857600080fd5b50465b604051908152602001610323565b34801561037557600080fd5b50610317610384366004612c97565b610dd4565b34801561039557600080fd5b506103a96103a4366004612d00565b610eab565b6040516103239190612d5d565b3480156103c257600080fd5b506103d66103d1366004612c97565b611005565b604051610323929190612dc0565b3480156103f057600080fd5b506104046103ff366004612ddb565b61103b565b6040516103239190612dfd565b34801561041d57600080fd5b5061035b61042c366004612d00565b60076020526000908152604090205481565b34801561044a57600080fd5b50610404610459366004612c6b565b6110b8565b34801561046a57600080fd5b506102d5610479366004612c6b565b611221565b34801561048a57600080fd5b50610404610499366004612e10565b611363565b3480156104aa57600080fd5b506102d56104b9366004612d00565b611456565b3480156104ca57600080fd5b506104de6104d9366004612ec1565b6114ee565b6040516001600160f81b03199091168152602001610323565b610317610505366004612f33565b611529565b34801561051657600080fd5b5061035b610525366004612b0e565b600860209081526000928352604080842090915290825290205481565b34801561054e57600080fd5b5061040461055d36600461300b565b611872565b34801561056e57600080fd5b506102d561057d36600461306e565b611958565b34801561058e57600080fd5b506103a96119a2565b3480156105a357600080fd5b5061035b60055481565b3480156105b957600080fd5b506102d56105c83660046130d0565b611a92565b3480156105d957600080fd5b506102d56105e836600461311f565b611ab5565b3480156105f957600080fd5b5061035b610608366004613213565b611bd6565b34801561061957600080fd5b5061062d610628366004612b0e565b611c70565b604051610323929190613283565b34801561064757600080fd5b506102d5610656366004612d00565b611d69565b34801561066757600080fd5b5061035b6106763660046132ad565b611dfe565b34801561068757600080fd5b506102d561069636600461336d565b611e2b565b3480156106a757600080fd5b506102d56106b6366004612c6b565b611f5a565b3480156106c757600080fd5b506102d56106d63660046133a6565b612071565b3480156106e757600080fd5b5060045461035b565b3480156106fc57600080fd5b5061040461070b3660046132ad565b612260565b34801561071c57600080fd5b506102d561072b366004612c6b565b612339565b34801561073c57600080fd5b5061035b6123a2565b34801561075157600080fd5b506102d56107603660046133f1565b6123f9565b34801561077157600080fd5b50610404604051806040016040528060058152602001640312e332e360dc1b81525081565b61079e61256c565b6001600160a01b038216158015906107c057506001600160a01b038216600114155b80156107d557506001600160a01b0382163014155b6107fa5760405162461bcd60e51b81526004016107f190613432565b60405180910390fd5b6001600160a01b0382811660009081526002602052604090205416156108325760405162461bcd60e51b81526004016107f190613451565b60026020527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e080546001600160a01b038481166000818152604081208054939094166001600160a01b03199384161790935560018352835490911617909155600380549161089f83613486565b90915550506040516001600160a01b03831681527f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea269060200160405180910390a180600454146108f2576108f281611456565b5050565b6109018160416125a5565b825110156109395760405162461bcd60e51b8152602060048201526005602482015264047533032360dc1b60448201526064016107f1565b6000808060008060005b86811015610d55576041818102890160208101516040820151919092015160ff16955090935091506000849003610b145791935083916109848760416125a5565b8210156109bb5760405162461bcd60e51b8152602060048201526005602482015264475330323160d81b60448201526064016107f1565b87516109c88360206125e1565b11156109fe5760405162461bcd60e51b815260206004820152600560248201526423a998191960d91b60448201526064016107f1565b602082890181015189519091610a21908390610a1b9087906125e1565b906125e1565b1115610a575760405162461bcd60e51b8152602060048201526005602482015264475330323360d81b60448201526064016107f1565b6040516320c13b0b60e01b8082528a8501602001916001600160a01b038916906320c13b0b90610a8d908f90869060040161349f565b602060405180830381865afa158015610aaa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ace91906134c4565b6001600160e01b03191614610b0d5760405162461bcd60e51b815260206004820152600560248201526411d4cc0c8d60da1b60448201526064016107f1565b5050610cbb565b8360ff16600103610b96579193508391336001600160a01b0384161480610b5d57506001600160a01b03851660009081526008602090815260408083208d845290915290205415155b610b915760405162461bcd60e51b8152602060048201526005602482015264475330323560d81b60448201526064016107f1565b610cbb565b601e8460ff161115610c5b576040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018b9052600190605c0160405160208183030381529060405280519060200120600486610bfb91906134ee565b6040805160008152602081018083529390935260ff90911690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610c4a573d6000803e3d6000fd5b505050602060405103519450610cbb565b6040805160008152602081018083528c905260ff861691810191909152606081018490526080810183905260019060a0016020604051602081039080840390855afa158015610cae573d6000803e3d6000fd5b5050506020604051035194505b856001600160a01b0316856001600160a01b0316118015610cf557506001600160a01b038581166000908152600260205260409020541615155b8015610d0b57506001600160a01b038516600114155b610d3f5760405162461bcd60e51b815260206004820152600560248201526423a998191b60d91b60448201526064016107f1565b8495508080610d4d90613486565b915050610943565b50505050505050505050565b600060016001600160a01b03831614801590610d9657506001600160a01b038281166000908152600160205260409020541615155b92915050565b60006001600160a01b038216600114801590610d965750506001600160a01b0390811660009081526002602052604090205416151590565b600033600114801590610dfe5750336000908152600160205260409020546001600160a01b031615155b610e325760405162461bcd60e51b815260206004820152600560248201526411d4cc4c0d60da1b60448201526064016107f1565b610e3f858585855a6125fd565b90508015610e775760405133907f6895c13664aa4f67288b25d7a21d7aaa34916e355fb9b6fae0a139a9085becb890600090a2610ea3565b60405133907facd2c8702804128fdb0db2bb49f6d127dd0181c13fd45dbfe16de0930e2bd37590600090a25b949350505050565b60606000610eb76119a2565b905060006003546001600160401b03811115610ed557610ed5612b3a565b604051908082528060200260200182016040528015610efe578160200160208202803683370190505b50905060005b600354811015610ffd5760086000848381518110610f2457610f24613507565b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020600086815260200190815260200160002054600103610fb657828181518110610f7757610f77613507565b6020026020010151828281518110610f9157610f91613507565b60200260200101906001600160a01b031690816001600160a01b031681525050610feb565b6000828281518110610fca57610fca613507565b60200260200101906001600160a01b031690816001600160a01b0316815250505b80610ff581613486565b915050610f04565b509392505050565b6000606061101586868686610dd4565b915060405160203d0181016040523d81523d6000602083013e8091505094509492505050565b6060600061104a83602061351d565b6001600160401b0381111561106157611061612b3a565b6040519080825280601f01601f19166020018201604052801561108b576020820181803683370190505b50905060005b83811015610ffd5784810154602080830284010152806110b081613486565b915050611091565b60408051602880825260608281019093526000919060208201818036833701905050905060005b60148110156111f85760006110f582601361353c565b61110090600861351d565b61110b906002613633565b61111e906001600160a01b038716613655565b60f81b9050600060108260f81c6111359190613669565b60f81b905060008160f81c601061114c919061368b565b8360f81c61115a91906134ee565b60f81b9050611168826114ee565b8561117486600261351d565b8151811061118457611184613507565b60200101906001600160f81b031916908160001a9053506111a4816114ee565b856111b086600261351d565b6111bb9060016136ac565b815181106111cb576111cb613507565b60200101906001600160f81b031916908160001a90535050505080806111f090613486565b9150506110df565b508060405160200161120a91906136bf565b604051602081830303815290604052915050919050565b61122961256c565b6001600160a01b0381161580159061124b57506001600160a01b038116600114155b61127f5760405162461bcd60e51b8152602060048201526005602482015264475331303160d81b60448201526064016107f1565b6001600160a01b0381811660009081526001602052604090205416156112cf5760405162461bcd60e51b815260206004820152600560248201526423a998981960d91b60448201526064016107f1565b600160208181527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f80546001600160a01b03858116600081815260408082208054949095166001600160a01b031994851617909455959095528254168417909155519182527fecdf3a3effea5783a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844091015b60405180910390a150565b604080518082019091526002815261060f60f31b602082015260609060005b835181101561144f5760006113af8583815181106113a2576113a2613507565b60200260200101516110b8565b9050826040516020016113c291906136db565b604051602081830303815290604052925082816040516020016113e692919061371c565b604051602081830303815290604052925082604051602001611408919061374b565b60405160208183030381529060405292508260405160200161142a9190613794565b604051602081830303815290604052925050808061144790613486565b915050611382565b5092915050565b61145e61256c565b6003548111156114805760405162461bcd60e51b81526004016107f1906137ba565b60018110156114b95760405162461bcd60e51b815260206004820152600560248201526423a999181960d91b60448201526064016107f1565b60048190556040518181527f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c5161905bb5ad4039c9390602001611358565b6000600a60f883901c10156115155761150c60f883901c60306137d9565b60f81b92915050565b61150c60f883901c60576137d9565b919050565b60008060006115438e8e8e8e8e8e8e8e8e8e600554612260565b60058054919250600061155583613486565b909155505080516020820120915061156e828286611958565b5060006115997f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c85490565b90506001600160a01b0381161561161f57806001600160a01b03166375f0bb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b81526004016115ec9c9b9a9998979695949392919061382a565b600060405180830381600087803b15801561160657600080fd5b505af115801561161a573d6000803e3d6000fd5b505050505b61164b61162e8a6109c46136ac565b603f61163b8c604061351d565b6116459190613655565b90612644565b611657906101f46136ac565b5a101561168e5760405162461bcd60e51b8152602060048201526005602482015264047533031360dc1b60448201526064016107f1565b60005a90506116ff8f8f8f8f8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508e8c6000146116ec578e6125fd565b6109c45a6116fa919061353c565b6125fd565b935061170c5a829061265b565b9050838061171957508915155b8061172357508715155b6117575760405162461bcd60e51b8152602060048201526005602482015264475330313360d81b60448201526064016107f1565b6000881561176f5761176c828b8b8b8b612676565b90505b84156117b35760408051858152602081018390527f442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e910160405180910390a16117ed565b60408051858152602081018390527f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b687d23910160405180910390a15b50506001600160a01b0381161561186157604051631264e26d60e31b81526004810183905283151560248201526001600160a01b03821690639327136890604401600060405180830381600087803b15801561184857600080fd5b505af115801561185c573d6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b60606000611880858561353c565b61188b9060016136ac565b6001600160401b038111156118a2576118a2612b3a565b6040519080825280601f01601f1916602001820160405280156118cc576020820181803683370190505b50905060005b6118dc868661353c565b811161194f578360016118ef88846136ac565b6118f9919061353c565b8151811061190957611909613507565b602001015160f81c60f81b82828151811061192657611926613507565b60200101906001600160f81b031916908160001a9053508061194781613486565b9150506118d2565b50949350505050565b600454806119905760405162461bcd60e51b8152602060048201526005602482015264475330303160d81b60448201526064016107f1565b61199c848484846108f6565b50505050565b606060006003546001600160401b038111156119c0576119c0612b3a565b6040519080825280602002602001820160405280156119e9578160200160208202803683370190505b506001600090815260026020527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e054919250906001600160a01b03165b6001600160a01b038116600114611a8a5780838381518110611a4a57611a4a613507565b6001600160a01b03928316602091820292909201810191909152918116600090815260029092526040909120541681611a8281613486565b925050611a26565b509092915050565b600080825160208401855af480600052503d6020523d600060403e60403d016000fd5b611af38a8a808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508c925061277c915050565b6001600160a01b03841615611b2a57611b2a847f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d555565b611b6a8787878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061296292505050565b8115611b8157611b7f82600060018685612676565b505b336001600160a01b03167f141df868a6331af528e38c83b7aa03edc19be66e37ae67f9285bf4f8e3c6a1a88b8b8b8b89604051611bc29594939291906138ef565b60405180910390a250505050505050505050565b6000805a9050611c1f878787878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525089925050505a6125fd565b611c2857600080fd5b60005a611c35908361353c565b905080604051602001611c4a91815260200190565b60408051601f198184030181529082905262461bcd60e51b82526107f191600401612dfd565b60606000826001600160401b03811115611c8c57611c8c612b3a565b604051908082528060200260200182016040528015611cb5578160200160208202803683370190505b506001600160a01b0380861660009081526001602052604081205492945091165b6001600160a01b03811615801590611cf857506001600160a01b038116600114155b8015611d0357508482105b15611d5b5780848381518110611d1b57611d1b613507565b6001600160a01b03928316602091820292909201810191909152918116600090815260019092526040909120541681611d5381613486565b925050611cd6565b908352919491935090915050565b336000908152600260205260409020546001600160a01b0316611db65760405162461bcd60e51b8152602060048201526005602482015264047533033360dc1b60448201526064016107f1565b336000818152600860209081526040808320858452909152808220600190555183917ff2a0eb156472d1440255b0d7c1e19cc07115d1051fe605b0dce69acfec884d9c91a350565b6000611e138c8c8c8c8c8c8c8c8c8c8c612260565b8051906020012090509b9a5050505050505050505050565b611e3361256c565b6001600160a01b03811615801590611e5557506001600160a01b038116600114155b611e895760405162461bcd60e51b8152602060048201526005602482015264475331303160d81b60448201526064016107f1565b6001600160a01b03828116600090815260016020526040902054811690821614611edd5760405162461bcd60e51b8152602060048201526005602482015264475331303360d81b60448201526064016107f1565b6001600160a01b038181166000818152600160209081526040808320805488871685528285208054919097166001600160a01b03199182161790965592849052825490941690915591519081527faab4fa2b463f581b2b32cb3b7e3b704b9ce37cc209b5fb4d77e593ace405427691015b60405180910390a15050565b611f6261256c565b6001600160a01b03811615612014576040516301ffc9a760e01b815263736bd41d60e11b60048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa158015611fbc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fe0919061395b565b6120145760405162461bcd60e51b8152602060048201526005602482015264047533330360dc1b60448201526064016107f1565b7f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c88181556040516001600160a01b03831681527f1151116914515bc0891ff9047a6cb32cf902546f83066499bcf8ba33d2353fa290602001611f4e565b61207961256c565b6001600160a01b0381161580159061209b57506001600160a01b038116600114155b80156120b057506001600160a01b0381163014155b6120cc5760405162461bcd60e51b81526004016107f190613432565b6001600160a01b0381811660009081526002602052604090205416156121045760405162461bcd60e51b81526004016107f190613451565b6001600160a01b0382161580159061212657506001600160a01b038216600114155b6121425760405162461bcd60e51b81526004016107f190613432565b6001600160a01b038381166000908152600260205260409020548116908316146121965760405162461bcd60e51b8152602060048201526005602482015264475332303560d81b60448201526064016107f1565b6001600160a01b038281166000818152600260209081526040808320805487871680865283862080549289166001600160a01b0319938416179055968a1685528285208054821690971790965592849052825490941690915591519081527ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf910160405180910390a16040516001600160a01b03821681527f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea269060200160405180910390a1505050565b606060007fbb8310d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860001b8d8d8d8d60405161229a92919061397d565b6040519081900381206122c0949392918e908e908e908e908e908e908e9060200161398d565b60408051601f1981840301815291905280516020909101209050601960f81b600160f81b6122ec6123a2565b6040516001600160f81b031993841660208201529290911660218301526022820152604281018290526062016040516020818303038152906040529150509b9a5050505050505050505050565b61234161256c565b612369817f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d555565b6040516001600160a01b03821681527f5ac6c46c93c8d0e53714ba3b53db3e7c046da994313d7ed0d192028bc7c228b090602001611358565b60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a794692184660408051602081019390935282015230606082015260800160405160208183030381529060405280519060200120905090565b61240161256c565b806001600354612411919061353c565b101561242f5760405162461bcd60e51b81526004016107f1906137ba565b6001600160a01b0382161580159061245157506001600160a01b038216600114155b61246d5760405162461bcd60e51b81526004016107f190613432565b6001600160a01b038381166000908152600260205260409020548116908316146124c15760405162461bcd60e51b8152602060048201526005602482015264475332303560d81b60448201526064016107f1565b6001600160a01b03828116600081815260026020526040808220805488861684529183208054929095166001600160a01b03199283161790945591815282549091169091556003805491612514836139fc565b90915550506040516001600160a01b03831681527ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf9060200160405180910390a180600454146125675761256781611456565b505050565b3330146125a35760405162461bcd60e51b8152602060048201526005602482015264475330333160d81b60448201526064016107f1565b565b6000826000036125b757506000610d96565b60006125c3838561351d565b9050826125d08583613655565b146125da57600080fd5b9392505050565b6000806125ee83856136ac565b9050838110156125da57600080fd5b60006001836001811115612613576126136137f2565b0361262b576000808551602087018986f4905061263b565b600080855160208701888a87f190505b95945050505050565b60008183101561265457816125da565b5090919050565b60008282111561266a57600080fd5b6000610ea3838561353c565b6000806001600160a01b0383161561268e5782612690565b325b90506001600160a01b038416612723576126c23a86106126b0573a6126b2565b855b6126bc89896125e1565b906125a5565b6040519092506001600160a01b0382169083156108fc029084906000818181858888f1935050505061271e5760405162461bcd60e51b8152602060048201526005602482015264475330313160d81b60448201526064016107f1565b612772565b612731856126bc89896125e1565b915061273e848284612a5c565b6127725760405162461bcd60e51b815260206004820152600560248201526423a998189960d91b60448201526064016107f1565b5095945050505050565b600454156127b45760405162461bcd60e51b8152602060048201526005602482015264047533230360dc1b60448201526064016107f1565b81518111156127d55760405162461bcd60e51b81526004016107f1906137ba565b600181101561280e5760405162461bcd60e51b815260206004820152600560248201526423a999181960d91b60448201526064016107f1565b600160005b835181101561292f57600084828151811061283057612830613507565b6020026020010151905060006001600160a01b0316816001600160a01b03161415801561286757506001600160a01b038116600114155b801561287c57506001600160a01b0381163014155b801561289a5750806001600160a01b0316836001600160a01b031614155b6128b65760405162461bcd60e51b81526004016107f190613432565b6001600160a01b0381811660009081526002602052604090205416156128ee5760405162461bcd60e51b81526004016107f190613451565b6001600160a01b03928316600090815260026020526040902080546001600160a01b031916938216939093179092558061292781613486565b915050612813565b506001600160a01b0316600090815260026020526040902080546001600160a01b03191660011790559051600355600455565b600160008190526020527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f546001600160a01b0316156129cc5760405162461bcd60e51b8152602060048201526005602482015264047533130360dc1b60448201526064016107f1565b6001600081905260208190527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f80546001600160a01b03191690911790556001600160a01b038216156108f257612a288260008360015a6125fd565b6108f25760405162461bcd60e51b8152602060048201526005602482015264047533030360dc1b60448201526064016107f1565b604080516001600160a01b03841660248201526044808201849052825180830390910181526064909101909152602080820180516001600160e01b031663a9059cbb60e01b1781528251600093929184919082896127105a03f13d8015612ace5760208114612ad65760009350612ae1565b819350612ae1565b600051158215171593505b5050509392505050565b6001600160a01b0381168114612b0057600080fd5b50565b803561152481612aeb565b60008060408385031215612b2157600080fd5b8235612b2c81612aeb565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612b7857612b78612b3a565b604052919050565b60006001600160401b03831115612b9957612b99612b3a565b612bac601f8401601f1916602001612b50565b9050828152838383011115612bc057600080fd5b828260208301376000602084830101529392505050565b600082601f830112612be857600080fd5b6125da83833560208501612b80565b60008060008060808587031215612c0d57600080fd5b8435935060208501356001600160401b0380821115612c2b57600080fd5b612c3788838901612bd7565b94506040870135915080821115612c4d57600080fd5b50612c5a87828801612bd7565b949793965093946060013593505050565b600060208284031215612c7d57600080fd5b81356125da81612aeb565b80356002811061152457600080fd5b60008060008060808587031215612cad57600080fd5b8435612cb881612aeb565b93506020850135925060408501356001600160401b03811115612cda57600080fd5b612ce687828801612bd7565b925050612cf560608601612c88565b905092959194509250565b600060208284031215612d1257600080fd5b5035919050565b600081518084526020808501945080840160005b83811015612d525781516001600160a01b031687529582019590820190600101612d2d565b509495945050505050565b6020815260006125da6020830184612d19565b60005b83811015612d8b578181015183820152602001612d73565b50506000910152565b60008151808452612dac816020860160208601612d70565b601f01601f19169290920160200192915050565b8215158152604060208201526000610ea36040830184612d94565b60008060408385031215612dee57600080fd5b50508035926020909101359150565b6020815260006125da6020830184612d94565b60006020808385031215612e2357600080fd5b82356001600160401b0380821115612e3a57600080fd5b818501915085601f830112612e4e57600080fd5b813581811115612e6057612e60612b3a565b8060051b9150612e71848301612b50565b8181529183018401918481019088841115612e8b57600080fd5b938501935b83851015612eb55784359250612ea583612aeb565b8282529385019390850190612e90565b98975050505050505050565b600060208284031215612ed357600080fd5b81356001600160f81b0319811681146125da57600080fd5b60008083601f840112612efd57600080fd5b5081356001600160401b03811115612f1457600080fd5b602083019150836020828501011115612f2c57600080fd5b9250929050565b60008060008060008060008060008060006101408c8e031215612f5557600080fd5b612f5e8c612b03565b9a5060208c013599506001600160401b038060408e01351115612f8057600080fd5b612f908e60408f01358f01612eeb565b909a509850612fa160608e01612c88565b975060808d0135965060a08d0135955060c08d01359450612fc460e08e01612b03565b9350612fd36101008e01612b03565b9250806101208e01351115612fe757600080fd5b50612ff98d6101208e01358e01612bd7565b90509295989b509295989b9093969950565b60008060006060848603121561302057600080fd5b833592506020840135915060408401356001600160401b0381111561304457600080fd5b8401601f8101861361305557600080fd5b61306486823560208401612b80565b9150509250925092565b60008060006060848603121561308357600080fd5b8335925060208401356001600160401b03808211156130a157600080fd5b6130ad87838801612bd7565b935060408601359150808211156130c357600080fd5b5061306486828701612bd7565b600080604083850312156130e357600080fd5b82356130ee81612aeb565b915060208301356001600160401b0381111561310957600080fd5b61311585828601612bd7565b9150509250929050565b6000806000806000806000806000806101008b8d03121561313f57600080fd5b8a356001600160401b038082111561315657600080fd5b818d0191508d601f83011261316a57600080fd5b81358181111561317957600080fd5b8e60208260051b850101111561318e57600080fd5b60208381019d50909b508d013599506131a960408e01612b03565b985060608d01359150808211156131bf57600080fd5b506131cc8d828e01612eeb565b90975095506131df905060808c01612b03565b93506131ed60a08c01612b03565b925060c08b0135915061320260e08c01612b03565b90509295989b9194979a5092959850565b60008060008060006080868803121561322b57600080fd5b853561323681612aeb565b94506020860135935060408601356001600160401b0381111561325857600080fd5b61326488828901612eeb565b9094509250613277905060608701612c88565b90509295509295909350565b6040815260006132966040830185612d19565b905060018060a01b03831660208301529392505050565b60008060008060008060008060008060006101408c8e0312156132cf57600080fd5b8b356132da81612aeb565b9a5060208c0135995060408c01356001600160401b038111156132fc57600080fd5b6133088e828f01612eeb565b909a50985061331b905060608d01612c88565b965060808c0135955060a08c0135945060c08c0135935060e08c013561334081612aeb565b92506101008c013561335181612aeb565b809250506101208c013590509295989b509295989b9093969950565b6000806040838503121561338057600080fd5b823561338b81612aeb565b9150602083013561339b81612aeb565b809150509250929050565b6000806000606084860312156133bb57600080fd5b83356133c681612aeb565b925060208401356133d681612aeb565b915060408401356133e681612aeb565b809150509250925092565b60008060006060848603121561340657600080fd5b833561341181612aeb565b9250602084013561342181612aeb565b929592945050506040919091013590565b602080825260059082015264475332303360d81b604082015260600190565b60208082526005908201526411d4cc8c0d60da1b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60006001820161349857613498613470565b5060010190565b6040815260006134b26040830185612d94565b828103602084015261263b8185612d94565b6000602082840312156134d657600080fd5b81516001600160e01b0319811681146125da57600080fd5b60ff8281168282160390811115610d9657610d96613470565b634e487b7160e01b600052603260045260246000fd5b600081600019048311821515161561353757613537613470565b500290565b81810381811115610d9657610d96613470565b600181815b8085111561358a57816000190482111561357057613570613470565b8085161561357d57918102915b93841c9390800290613554565b509250929050565b6000826135a157506001610d96565b816135ae57506000610d96565b81600181146135c457600281146135ce576135ea565b6001915050610d96565b60ff8411156135df576135df613470565b50506001821b610d96565b5060208310610133831016604e8410600b841016171561360d575081810a610d96565b613617838361354f565b806000190482111561362b5761362b613470565b029392505050565b60006125da8383613592565b634e487b7160e01b600052601260045260246000fd5b6000826136645761366461363f565b500490565b600060ff83168061367c5761367c61363f565b8060ff84160491505092915050565b600060ff821660ff84168160ff048111821515161561362b5761362b613470565b80820180821115610d9657610d96613470565b600082516136d1818460208701612d70565b9190910192915050565b600082516136ed818460208701612d70565b7f3030303030303030303030303030303030303030303030300000000000000000920191825250601801919050565b6000835161372e818460208801612d70565b835190830190613742818360208801612d70565b01949350505050565b6000825161375d818460208701612d70565b7f30303030303030303030303030303030303030303030303030303030303030309201828152602081019290925250604001919050565b600082516137a6818460208701612d70565b61303160f01b920191825250600201919050565b602080825260059082015264475332303160d81b604082015260600190565b60ff8181168382160190811115610d9657610d96613470565b634e487b7160e01b600052602160045260246000fd5b6002811061382657634e487b7160e01b600052602160045260246000fd5b9052565b6001600160a01b038d168152602081018c90526101606040820181905281018a905260006101808b8d828501376000838d01820152601f8c01601f19168301613876606085018d613808565b8a60808501528960a08501528860c085015261389d60e08501896001600160a01b03169052565b6001600160a01b03871661010085015281848203016101208501526138c482820187612d94565b925050506138de6101408301846001600160a01b03169052565b9d9c50505050505050505050505050565b6080808252810185905260008660a08301825b8881101561393257823561391581612aeb565b6001600160a01b0316825260209283019290910190600101613902565b50602084019690965250506001600160a01b039283166040820152911660609091015292915050565b60006020828403121561396d57600080fd5b815180151581146125da57600080fd5b8183823760009101908152919050565b8b81526001600160a01b038b81166020830152604082018b9052606082018a90526101608201906139c1608084018b613808565b60a083019890985260c082019690965260e0810194909452918516610100840152909316610120820152610140019190915295945050505050565b600081613a0b57613a0b613470565b50600019019056fea26469706673582212205230693f321b2fc69015d7b72c00ae00226fa2a070973925a49af65bdf0b8c0c64736f6c63430008100033