VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xa3D8fb…82B3
Summary
Transactions
Transfers
Address
0xa3D8fb12eDd973aa36812F923F72c235E77182B3
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x81ab2Dc3e4F92A91C23e4c8002c5DCf3A249167c
Deployer
0x81ab2Dc3e4F92A91C23e4c8002c5DCf3A249167c
Code
0x6080604052600436106101fd5760003560e01c8063a0e67e2b1161010d578063e009cfde116100a0578063e86637db1161006f578063e86637db14610685578063f08a0323146106a5578063f698da25146106c5578063f8dc5dd9146106da578063ffa1ad74146106fa57610239565b8063e009cfde14610610578063e19a9dd914610630578063e318b52b14610650578063e75235b81461067057610239565b8063c4ca3a9c116100dc578063c4ca3a9c14610582578063cc2f8452146105a2578063d4d9bdcd146105d0578063d8d11f78146105f057610239565b8063a0e67e2b14610517578063affed0e01461052c578063b4faba0914610542578063b63e800d1461056257610239565b80635229073f11610190578063694e80c31161015f578063694e80c31461046c5780636a7612021461048c5780637d8329741461049f5780637f60b20a146104d7578063934f3a11146104f757610239565b80635229073f146103d15780635624b25b146103ff5780635ae6bd371461041f578063610b59251461044c57610239565b80632f54bf6e116101cc5780632f54bf6e146103475780633408e47014610367578063468721a7146103845780635172f2a0146103a457610239565b8063063328561461029f5780630d582f13146102d557806312fb68e0146102f75780632d9ad53d1461031757610239565b366102395760405134815233907f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d9060200160405180910390a2005b34801561024557600080fd5b507f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d580548061027057005b36600080373360601b365260008060143601600080855af190503d6000803e80610299573d6000fd5b503d6000f35b3480156102ab57600080fd5b506102bf6102ba366004612a02565b61072b565b6040516102cc9190612b14565b60405180910390f35b3480156102e157600080fd5b506102f56102f0366004612b4f565b610847565b005b34801561030357600080fd5b506102f5610312366004612b7b565b6109a7565b34801561032357600080fd5b50610337610332366004612bef565b610e12565b60405190151581526020016102cc565b34801561035357600080fd5b50610337610362366004612bef565b610e4d565b34801561037357600080fd5b50465b6040519081526020016102cc565b34801561039057600080fd5b5061033761039f366004612c1b565b610e85565b3480156103b057600080fd5b506103c46103bf366004612c84565b610f5c565b6040516102cc9190612ce1565b3480156103dd57600080fd5b506103f16103ec366004612c1b565b6110fe565b6040516102cc929190612cf4565b34801561040b57600080fd5b506102bf61041a366004612d0f565b611134565b34801561042b57600080fd5b5061037661043a366004612c84565b60076020526000908152604090205481565b34801561045857600080fd5b506102f5610467366004612bef565b6111b1565b34801561047857600080fd5b506102f5610487366004612c84565b6112f3565b61033761049a366004612d79565b61138b565b3480156104ab57600080fd5b506103766104ba366004612b4f565b600860209081526000928352604080842090915290825290205481565b3480156104e357600080fd5b506102bf6104f2366004612e51565b6116d4565b34801561050357600080fd5b506102f5610512366004612ea0565b6117ba565b34801561052357600080fd5b506103c4611804565b34801561053857600080fd5b5061037660055481565b34801561054e57600080fd5b506102f561055d366004612f02565b6118f4565b34801561056e57600080fd5b506102f561057d366004612f51565b611917565b34801561058e57600080fd5b5061037661059d366004613045565b611a38565b3480156105ae57600080fd5b506105c26105bd366004612b4f565b611ad2565b6040516102cc9291906130b5565b3480156105dc57600080fd5b506102f56105eb366004612c84565b611bcb565b3480156105fc57600080fd5b5061037661060b3660046130df565b611c60565b34801561061c57600080fd5b506102f561062b36600461319f565b611c8d565b34801561063c57600080fd5b506102f561064b366004612bef565b611dbc565b34801561065c57600080fd5b506102f561066b3660046131d8565b611ed3565b34801561067c57600080fd5b50600454610376565b34801561069157600080fd5b506102bf6106a03660046130df565b6120c2565b3480156106b157600080fd5b506102f56106c0366004612bef565b61219b565b3480156106d157600080fd5b50610376612204565b3480156106e657600080fd5b506102f56106f5366004613223565b61225b565b34801561070657600080fd5b506102bf604051806040016040528060058152602001640312e332e360dc1b81525081565b604080518082019091526002815261060f60f31b602082015260609060005b83518110156108405760006107a06002600187858151811061076e5761076e613264565b6020026020010151516107819190613290565b87858151811061079357610793613264565b60200260200101516116d4565b9050826040516020016107b391906132a3565b604051602081830303815290604052925082816040516020016107d79291906132e4565b6040516020818303038152906040529250826040516020016107f99190613313565b60405160208183030381529060405292508260405160200161081b919061335c565b604051602081830303815290604052925050808061083890613382565b91505061074a565b5092915050565b61084f6123ce565b6001600160a01b0382161580159061087157506001600160a01b038216600114155b801561088657506001600160a01b0382163014155b6108ab5760405162461bcd60e51b81526004016108a29061339b565b60405180910390fd5b6001600160a01b0382811660009081526002602052604090205416156108e35760405162461bcd60e51b81526004016108a2906133ba565b60026020527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e080546001600160a01b038481166000818152604081208054939094166001600160a01b03199384161790935560018352835490911617909155600380549161095083613382565b90915550506040516001600160a01b03831681527f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea269060200160405180910390a180600454146109a3576109a3816112f3565b5050565b6109b2816041612407565b825110156109ea5760405162461bcd60e51b8152602060048201526005602482015264047533032360dc1b60448201526064016108a2565b6000808060008060005b86811015610e06576041818102890160208101516040820151919092015160ff16955090935091506000849003610bc5579193508391610a35876041612407565b821015610a6c5760405162461bcd60e51b8152602060048201526005602482015264475330323160d81b60448201526064016108a2565b8751610a79836020612443565b1115610aaf5760405162461bcd60e51b815260206004820152600560248201526423a998191960d91b60448201526064016108a2565b602082890181015189519091610ad2908390610acc908790612443565b90612443565b1115610b085760405162461bcd60e51b8152602060048201526005602482015264475330323360d81b60448201526064016108a2565b6040516320c13b0b60e01b8082528a8501602001916001600160a01b038916906320c13b0b90610b3e908f9086906004016133d9565b602060405180830381865afa158015610b5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7f91906133fe565b6001600160e01b03191614610bbe5760405162461bcd60e51b815260206004820152600560248201526411d4cc0c8d60da1b60448201526064016108a2565b5050610d6c565b8360ff16600103610c47579193508391336001600160a01b0384161480610c0e57506001600160a01b03851660009081526008602090815260408083208d845290915290205415155b610c425760405162461bcd60e51b8152602060048201526005602482015264475330323560d81b60448201526064016108a2565b610d6c565b601e8460ff161115610d0c576040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018b9052600190605c0160405160208183030381529060405280519060200120600486610cac9190613428565b6040805160008152602081018083529390935260ff90911690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610cfb573d6000803e3d6000fd5b505050602060405103519450610d6c565b6040805160008152602081018083528c905260ff861691810191909152606081018490526080810183905260019060a0016020604051602081039080840390855afa158015610d5f573d6000803e3d6000fd5b5050506020604051035194505b856001600160a01b0316856001600160a01b0316118015610da657506001600160a01b038581166000908152600260205260409020541615155b8015610dbc57506001600160a01b038516600114155b610df05760405162461bcd60e51b815260206004820152600560248201526423a998191b60d91b60448201526064016108a2565b8495508080610dfe90613382565b9150506109f4565b50505050505050505050565b600060016001600160a01b03831614801590610e4757506001600160a01b038281166000908152600160205260409020541615155b92915050565b60006001600160a01b038216600114801590610e475750506001600160a01b0390811660009081526002602052604090205416151590565b600033600114801590610eaf5750336000908152600160205260409020546001600160a01b031615155b610ee35760405162461bcd60e51b815260206004820152600560248201526411d4cc4c0d60da1b60448201526064016108a2565b610ef0858585855a61245f565b90508015610f285760405133907f6895c13664aa4f67288b25d7a21d7aaa34916e355fb9b6fae0a139a9085becb890600090a2610f54565b60405133907facd2c8702804128fdb0db2bb49f6d127dd0181c13fd45dbfe16de0930e2bd37590600090a25b949350505050565b6060610f6733610e4d565b610fa65760405162461bcd60e51b815260206004820152601060248201526f20baba341d1027b7363c9037bbb732b960811b60448201526064016108a2565b6000610fb0611804565b905060006003546001600160401b03811115610fce57610fce61294d565b604051908082528060200260200182016040528015610ff7578160200160208202803683370190505b50905060005b6003548110156110f6576008600084838151811061101d5761101d613264565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000206000868152602001908152602001600020546001036110af5782818151811061107057611070613264565b602002602001015182828151811061108a5761108a613264565b60200260200101906001600160a01b031690816001600160a01b0316815250506110e4565b60008282815181106110c3576110c3613264565b60200260200101906001600160a01b031690816001600160a01b0316815250505b806110ee81613382565b915050610ffd565b509392505050565b6000606061110e86868686610e85565b915060405160203d0181016040523d81523d6000602083013e8091505094509492505050565b60606000611143836020613441565b6001600160401b0381111561115a5761115a61294d565b6040519080825280601f01601f191660200182016040528015611184576020820181803683370190505b50905060005b838110156110f65784810154602080830284010152806111a981613382565b91505061118a565b6111b96123ce565b6001600160a01b038116158015906111db57506001600160a01b038116600114155b61120f5760405162461bcd60e51b8152602060048201526005602482015264475331303160d81b60448201526064016108a2565b6001600160a01b03818116600090815260016020526040902054161561125f5760405162461bcd60e51b815260206004820152600560248201526423a998981960d91b60448201526064016108a2565b600160208181527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f80546001600160a01b03858116600081815260408082208054949095166001600160a01b031994851617909455959095528254168417909155519182527fecdf3a3effea5783a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844091015b60405180910390a150565b6112fb6123ce565b60035481111561131d5760405162461bcd60e51b81526004016108a290613460565b60018110156113565760405162461bcd60e51b815260206004820152600560248201526423a999181960d91b60448201526064016108a2565b60048190556040518181527f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c5161905bb5ad4039c93906020016112e8565b60008060006113a58e8e8e8e8e8e8e8e8e8e6005546120c2565b6005805491925060006113b783613382565b90915550508051602082012091506113d08282866117ba565b5060006113fb7f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c85490565b90506001600160a01b0381161561148157806001600160a01b03166375f0bb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b815260040161144e9c9b9a999897969594939291906134b7565b600060405180830381600087803b15801561146857600080fd5b505af115801561147c573d6000803e3d6000fd5b505050505b6114ad6114908a6109c461357c565b603f61149d8c6040613441565b6114a7919061358f565b906124a6565b6114b9906101f461357c565b5a10156114f05760405162461bcd60e51b8152602060048201526005602482015264047533031360dc1b60448201526064016108a2565b60005a90506115618f8f8f8f8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508e8c60001461154e578e61245f565b6109c45a61155c9190613290565b61245f565b935061156e5a82906124bd565b9050838061157b57508915155b8061158557508715155b6115b95760405162461bcd60e51b8152602060048201526005602482015264475330313360d81b60448201526064016108a2565b600088156115d1576115ce828b8b8b8b6124d8565b90505b84156116155760408051858152602081018390527f442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e910160405180910390a161164f565b60408051858152602081018390527f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b687d23910160405180910390a15b50506001600160a01b038116156116c357604051631264e26d60e31b81526004810183905283151560248201526001600160a01b03821690639327136890604401600060405180830381600087803b1580156116aa57600080fd5b505af11580156116be573d6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b606060006116e28585613290565b6116ed90600161357c565b6001600160401b038111156117045761170461294d565b6040519080825280601f01601f19166020018201604052801561172e576020820181803683370190505b50905060005b61173e8686613290565b81116117b157836001611751888461357c565b61175b9190613290565b8151811061176b5761176b613264565b602001015160f81c60f81b82828151811061178857611788613264565b60200101906001600160f81b031916908160001a905350806117a981613382565b915050611734565b50949350505050565b600454806117f25760405162461bcd60e51b8152602060048201526005602482015264475330303160d81b60448201526064016108a2565b6117fe848484846109a7565b50505050565b606060006003546001600160401b038111156118225761182261294d565b60405190808252806020026020018201604052801561184b578160200160208202803683370190505b506001600090815260026020527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e054919250906001600160a01b03165b6001600160a01b0381166001146118ec57808383815181106118ac576118ac613264565b6001600160a01b039283166020918202929092018101919091529181166000908152600290925260409091205416816118e481613382565b925050611888565b509092915050565b600080825160208401855af480600052503d6020523d600060403e60403d016000fd5b6119558a8a808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508c92506125de915050565b6001600160a01b0384161561198c5761198c847f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d555565b6119cc8787878080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506127c492505050565b81156119e3576119e1826000600186856124d8565b505b336001600160a01b03167f141df868a6331af528e38c83b7aa03edc19be66e37ae67f9285bf4f8e3c6a1a88b8b8b8b89604051611a249594939291906135b1565b60405180910390a250505050505050505050565b6000805a9050611a81878787878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525089925050505a61245f565b611a8a57600080fd5b60005a611a979083613290565b905080604051602001611aac91815260200190565b60408051601f198184030181529082905262461bcd60e51b82526108a291600401612b14565b60606000826001600160401b03811115611aee57611aee61294d565b604051908082528060200260200182016040528015611b17578160200160208202803683370190505b506001600160a01b0380861660009081526001602052604081205492945091165b6001600160a01b03811615801590611b5a57506001600160a01b038116600114155b8015611b6557508482105b15611bbd5780848381518110611b7d57611b7d613264565b6001600160a01b03928316602091820292909201810191909152918116600090815260019092526040909120541681611bb581613382565b925050611b38565b908352919491935090915050565b336000908152600260205260409020546001600160a01b0316611c185760405162461bcd60e51b8152602060048201526005602482015264047533033360dc1b60448201526064016108a2565b336000818152600860209081526040808320858452909152808220600190555183917ff2a0eb156472d1440255b0d7c1e19cc07115d1051fe605b0dce69acfec884d9c91a350565b6000611c758c8c8c8c8c8c8c8c8c8c8c6120c2565b8051906020012090509b9a5050505050505050505050565b611c956123ce565b6001600160a01b03811615801590611cb757506001600160a01b038116600114155b611ceb5760405162461bcd60e51b8152602060048201526005602482015264475331303160d81b60448201526064016108a2565b6001600160a01b03828116600090815260016020526040902054811690821614611d3f5760405162461bcd60e51b8152602060048201526005602482015264475331303360d81b60448201526064016108a2565b6001600160a01b038181166000818152600160209081526040808320805488871685528285208054919097166001600160a01b03199182161790965592849052825490941690915591519081527faab4fa2b463f581b2b32cb3b7e3b704b9ce37cc209b5fb4d77e593ace405427691015b60405180910390a15050565b611dc46123ce565b6001600160a01b03811615611e76576040516301ffc9a760e01b815263736bd41d60e11b60048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa158015611e1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e42919061361d565b611e765760405162461bcd60e51b8152602060048201526005602482015264047533330360dc1b60448201526064016108a2565b7f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c88181556040516001600160a01b03831681527f1151116914515bc0891ff9047a6cb32cf902546f83066499bcf8ba33d2353fa290602001611db0565b611edb6123ce565b6001600160a01b03811615801590611efd57506001600160a01b038116600114155b8015611f1257506001600160a01b0381163014155b611f2e5760405162461bcd60e51b81526004016108a29061339b565b6001600160a01b038181166000908152600260205260409020541615611f665760405162461bcd60e51b81526004016108a2906133ba565b6001600160a01b03821615801590611f8857506001600160a01b038216600114155b611fa45760405162461bcd60e51b81526004016108a29061339b565b6001600160a01b03838116600090815260026020526040902054811690831614611ff85760405162461bcd60e51b8152602060048201526005602482015264475332303560d81b60448201526064016108a2565b6001600160a01b038281166000818152600260209081526040808320805487871680865283862080549289166001600160a01b0319938416179055968a1685528285208054821690971790965592849052825490941690915591519081527ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf910160405180910390a16040516001600160a01b03821681527f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea269060200160405180910390a1505050565b606060007fbb8310d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860001b8d8d8d8d6040516120fc92919061363f565b604051908190038120612122949392918e908e908e908e908e908e908e9060200161364f565b60408051601f1981840301815291905280516020909101209050601960f81b600160f81b61214e612204565b6040516001600160f81b031993841660208201529290911660218301526022820152604281018290526062016040516020818303038152906040529150509b9a5050505050505050505050565b6121a36123ce565b6121cb817f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d555565b6040516001600160a01b03821681527f5ac6c46c93c8d0e53714ba3b53db3e7c046da994313d7ed0d192028bc7c228b0906020016112e8565b60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a794692184660408051602081019390935282015230606082015260800160405160208183030381529060405280519060200120905090565b6122636123ce565b8060016003546122739190613290565b10156122915760405162461bcd60e51b81526004016108a290613460565b6001600160a01b038216158015906122b357506001600160a01b038216600114155b6122cf5760405162461bcd60e51b81526004016108a29061339b565b6001600160a01b038381166000908152600260205260409020548116908316146123235760405162461bcd60e51b8152602060048201526005602482015264475332303560d81b60448201526064016108a2565b6001600160a01b03828116600081815260026020526040808220805488861684529183208054929095166001600160a01b03199283161790945591815282549091169091556003805491612376836136be565b90915550506040516001600160a01b03831681527ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf9060200160405180910390a180600454146123c9576123c9816112f3565b505050565b3330146124055760405162461bcd60e51b8152602060048201526005602482015264475330333160d81b60448201526064016108a2565b565b60008260000361241957506000610e47565b60006124258385613441565b905082612432858361358f565b1461243c57600080fd5b9392505050565b600080612450838561357c565b90508381101561243c57600080fd5b600060018360018111156124755761247561347f565b0361248d576000808551602087018986f4905061249d565b600080855160208701888a87f190505b95945050505050565b6000818310156124b6578161243c565b5090919050565b6000828211156124cc57600080fd5b6000610f548385613290565b6000806001600160a01b038316156124f057826124f2565b325b90506001600160a01b038416612585576125243a8610612512573a612514565b855b61251e8989612443565b90612407565b6040519092506001600160a01b0382169083156108fc029084906000818181858888f193505050506125805760405162461bcd60e51b8152602060048201526005602482015264475330313160d81b60448201526064016108a2565b6125d4565b6125938561251e8989612443565b91506125a08482846128be565b6125d45760405162461bcd60e51b815260206004820152600560248201526423a998189960d91b60448201526064016108a2565b5095945050505050565b600454156126165760405162461bcd60e51b8152602060048201526005602482015264047533230360dc1b60448201526064016108a2565b81518111156126375760405162461bcd60e51b81526004016108a290613460565b60018110156126705760405162461bcd60e51b815260206004820152600560248201526423a999181960d91b60448201526064016108a2565b600160005b835181101561279157600084828151811061269257612692613264565b6020026020010151905060006001600160a01b0316816001600160a01b0316141580156126c957506001600160a01b038116600114155b80156126de57506001600160a01b0381163014155b80156126fc5750806001600160a01b0316836001600160a01b031614155b6127185760405162461bcd60e51b81526004016108a29061339b565b6001600160a01b0381811660009081526002602052604090205416156127505760405162461bcd60e51b81526004016108a2906133ba565b6001600160a01b03928316600090815260026020526040902080546001600160a01b031916938216939093179092558061278981613382565b915050612675565b506001600160a01b0316600090815260026020526040902080546001600160a01b03191660011790559051600355600455565b600160008190526020527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f546001600160a01b03161561282e5760405162461bcd60e51b8152602060048201526005602482015264047533130360dc1b60448201526064016108a2565b6001600081905260208190527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f80546001600160a01b03191690911790556001600160a01b038216156109a35761288a8260008360015a61245f565b6109a35760405162461bcd60e51b8152602060048201526005602482015264047533030360dc1b60448201526064016108a2565b604080516001600160a01b03841660248201526044808201849052825180830390910181526064909101909152602080820180516001600160e01b031663a9059cbb60e01b1781528251600093929184919082896127105a03f13d801561293057602081146129385760009350612943565b819350612943565b600051158215171593505b5050509392505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561298b5761298b61294d565b604052919050565b600082601f8301126129a457600080fd5b81356001600160401b038111156129bd576129bd61294d565b6129d0601f8201601f1916602001612963565b8181528460208386010111156129e557600080fd5b816020850160208301376000918101602001919091529392505050565b60006020808385031215612a1557600080fd5b82356001600160401b0380821115612a2c57600080fd5b818501915085601f830112612a4057600080fd5b813581811115612a5257612a5261294d565b8060051b612a61858201612963565b9182528381018501918581019089841115612a7b57600080fd5b86860192505b83831015612ab757823585811115612a995760008081fd5b612aa78b89838a0101612993565b8352509186019190860190612a81565b9998505050505050505050565b60005b83811015612adf578181015183820152602001612ac7565b50506000910152565b60008151808452612b00816020860160208601612ac4565b601f01601f19169290920160200192915050565b60208152600061243c6020830184612ae8565b6001600160a01b0381168114612b3c57600080fd5b50565b8035612b4a81612b27565b919050565b60008060408385031215612b6257600080fd5b8235612b6d81612b27565b946020939093013593505050565b60008060008060808587031215612b9157600080fd5b8435935060208501356001600160401b0380821115612baf57600080fd5b612bbb88838901612993565b94506040870135915080821115612bd157600080fd5b50612bde87828801612993565b949793965093946060013593505050565b600060208284031215612c0157600080fd5b813561243c81612b27565b803560028110612b4a57600080fd5b60008060008060808587031215612c3157600080fd5b8435612c3c81612b27565b93506020850135925060408501356001600160401b03811115612c5e57600080fd5b612c6a87828801612993565b925050612c7960608601612c0c565b905092959194509250565b600060208284031215612c9657600080fd5b5035919050565b600081518084526020808501945080840160005b83811015612cd65781516001600160a01b031687529582019590820190600101612cb1565b509495945050505050565b60208152600061243c6020830184612c9d565b8215158152604060208201526000610f546040830184612ae8565b60008060408385031215612d2257600080fd5b50508035926020909101359150565b60008083601f840112612d4357600080fd5b5081356001600160401b03811115612d5a57600080fd5b602083019150836020828501011115612d7257600080fd5b9250929050565b60008060008060008060008060008060006101408c8e031215612d9b57600080fd5b612da48c612b3f565b9a5060208c013599506001600160401b038060408e01351115612dc657600080fd5b612dd68e60408f01358f01612d31565b909a509850612de760608e01612c0c565b975060808d0135965060a08d0135955060c08d01359450612e0a60e08e01612b3f565b9350612e196101008e01612b3f565b9250806101208e01351115612e2d57600080fd5b50612e3f8d6101208e01358e01612993565b90509295989b509295989b9093969950565b600080600060608486031215612e6657600080fd5b833592506020840135915060408401356001600160401b03811115612e8a57600080fd5b612e9686828701612993565b9150509250925092565b600080600060608486031215612eb557600080fd5b8335925060208401356001600160401b0380821115612ed357600080fd5b612edf87838801612993565b93506040860135915080821115612ef557600080fd5b50612e9686828701612993565b60008060408385031215612f1557600080fd5b8235612f2081612b27565b915060208301356001600160401b03811115612f3b57600080fd5b612f4785828601612993565b9150509250929050565b6000806000806000806000806000806101008b8d031215612f7157600080fd5b8a356001600160401b0380821115612f8857600080fd5b818d0191508d601f830112612f9c57600080fd5b813581811115612fab57600080fd5b8e60208260051b8501011115612fc057600080fd5b60208381019d50909b508d01359950612fdb60408e01612b3f565b985060608d0135915080821115612ff157600080fd5b50612ffe8d828e01612d31565b9097509550613011905060808c01612b3f565b935061301f60a08c01612b3f565b925060c08b0135915061303460e08c01612b3f565b90509295989b9194979a5092959850565b60008060008060006080868803121561305d57600080fd5b853561306881612b27565b94506020860135935060408601356001600160401b0381111561308a57600080fd5b61309688828901612d31565b90945092506130a9905060608701612c0c565b90509295509295909350565b6040815260006130c86040830185612c9d565b905060018060a01b03831660208301529392505050565b60008060008060008060008060008060006101408c8e03121561310157600080fd5b8b3561310c81612b27565b9a5060208c0135995060408c01356001600160401b0381111561312e57600080fd5b61313a8e828f01612d31565b909a50985061314d905060608d01612c0c565b965060808c0135955060a08c0135945060c08c0135935060e08c013561317281612b27565b92506101008c013561318381612b27565b809250506101208c013590509295989b509295989b9093969950565b600080604083850312156131b257600080fd5b82356131bd81612b27565b915060208301356131cd81612b27565b809150509250929050565b6000806000606084860312156131ed57600080fd5b83356131f881612b27565b9250602084013561320881612b27565b9150604084013561321881612b27565b809150509250925092565b60008060006060848603121561323857600080fd5b833561324381612b27565b9250602084013561325381612b27565b929592945050506040919091013590565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115610e4757610e4761327a565b600082516132b5818460208701612ac4565b7f3030303030303030303030303030303030303030303030300000000000000000920191825250601801919050565b600083516132f6818460208801612ac4565b83519083019061330a818360208801612ac4565b01949350505050565b60008251613325818460208701612ac4565b7f30303030303030303030303030303030303030303030303030303030303030309201828152602081019290925250604001919050565b6000825161336e818460208701612ac4565b61303160f01b920191825250600201919050565b6000600182016133945761339461327a565b5060010190565b602080825260059082015264475332303360d81b604082015260600190565b60208082526005908201526411d4cc8c0d60da1b604082015260600190565b6040815260006133ec6040830185612ae8565b828103602084015261249d8185612ae8565b60006020828403121561341057600080fd5b81516001600160e01b03198116811461243c57600080fd5b60ff8281168282160390811115610e4757610e4761327a565b600081600019048311821515161561345b5761345b61327a565b500290565b602080825260059082015264475332303160d81b604082015260600190565b634e487b7160e01b600052602160045260246000fd5b600281106134b357634e487b7160e01b600052602160045260246000fd5b9052565b6001600160a01b038d168152602081018c90526101606040820181905281018a905260006101808b8d828501376000838d01820152601f8c01601f19168301613503606085018d613495565b8a60808501528960a08501528860c085015261352a60e08501896001600160a01b03169052565b6001600160a01b038716610100850152818482030161012085015261355182820187612ae8565b9250505061356b6101408301846001600160a01b03169052565b9d9c50505050505050505050505050565b80820180821115610e4757610e4761327a565b6000826135ac57634e487b7160e01b600052601260045260246000fd5b500490565b6080808252810185905260008660a08301825b888110156135f45782356135d781612b27565b6001600160a01b03168252602092830192909101906001016135c4565b50602084019690965250506001600160a01b039283166040820152911660609091015292915050565b60006020828403121561362f57600080fd5b8151801515811461243c57600080fd5b8183823760009101908152919050565b8b81526001600160a01b038b81166020830152604082018b9052606082018a9052610160820190613683608084018b613495565b60a083019890985260c082019690965260e0810194909452918516610100840152909316610120820152610140019190915295945050505050565b6000816136cd576136cd61327a565b50600019019056fea2646970667358221220387ef35e5feb40ceb274494de41e148b598e81e8fd6d7ea3f6568872324ff1c764736f6c63430008100033