VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xDD53e1…8395
Summary
Transactions
Transfers
Address
0xDD53e13D30B6e650D8A6216Fd79453DD85A58395
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xf077b491b355E64048cE21E3A6Fc4751eEeA77fa
Deployer
0xf077b491b355E64048cE21E3A6Fc4751eEeA77fa
Code
0x6080604052600436106101cb5760003560e01c806301ffc9a7146101d05780630765ef60146102055780630ad0e45f146102275780630cb212e114610247578063248a9ca3146102675780632589a49d146102955780632c35f428146102b55780632e87d31f146102e25780632f2ff15d1461030f57806334b0e6b31461032f57806336568abe1461034f5780634bf5d7e91461036f5780634f1ef2861461038457806352d1902d1461039757806354fd4d50146103ac57806355f804b3146103d6578063607bfb24146103f657806369ad5156146104165780636c0360eb146104435780636f4e093f14610458578063785d6e1814610478578063833d29b4146104a55780638e3a29dc146104c557806391d14854146104e557806391ddadf41461050557806394784017146105315780639fea37c714610551578063a217fddf14610571578063ad3cb1cc14610586578063b55ca2c3146105b7578063c04cff19146105cc578063c65946e1146105ee578063d2570b941461060e578063d547741f1461062e578063d5e66e121461064e578063db8f0a881461067b578063e9a1fee41461069b578063f36c8f5c146106bb578063f72c0d8b146106dd578063f7703379146106ff575b600080fd5b3480156101dc57600080fd5b506101f06101eb366004612b88565b610714565b60405190151581526020015b60405180910390f35b34801561021157600080fd5b50610225610220366004612bb2565b61074b565b005b34801561023357600080fd5b506101f0610242366004612c03565b610772565b34801561025357600080fd5b50610225610262366004612c03565b61084d565b34801561027357600080fd5b50610287610282366004612c2f565b610864565b6040519081526020016101fc565b3480156102a157600080fd5b506102256102b0366004612c03565b610884565b3480156102c157600080fd5b506102d56102d0366004612c2f565b610897565b6040516101fc9190612c48565b3480156102ee57600080fd5b506103026102fd366004612c2f565b6108c0565b6040516101fc9190612cac565b34801561031b57600080fd5b5061022561032a366004612c03565b61093c565b34801561033b57600080fd5b5061028761034a366004612d7c565b61095e565b34801561035b57600080fd5b5061022561036a366004612c03565b61098e565b34801561037b57600080fd5b506103026109c1565b610225610392366004612db8565b610a39565b3480156103a357600080fd5b50610287610a54565b3480156103b857600080fd5b506040805180820190915260018152603160f81b6020820152610302565b3480156103e257600080fd5b506102256103f1366004612d7c565b610a71565b34801561040257600080fd5b506101f0610411366004612c2f565b610a85565b34801561042257600080fd5b50610436610431366004612c2f565b610ab0565b6040516101fc9190612e19565b34801561044f57600080fd5b50610302610b29565b34801561046457600080fd5b50610225610473366004612e66565b610bca565b34801561048457600080fd5b50610498610493366004612c2f565b610dfa565b6040516101fc9190612fb8565b3480156104b157600080fd5b506102256104c0366004612c03565b610fa6565b3480156104d157600080fd5b506101f06104e0366004612c03565b610fb9565b3480156104f157600080fd5b506101f0610500366004612c03565b610fe8565b34801561051157600080fd5b5061051a61101e565b60405165ffffffffffff90911681526020016101fc565b34801561053d57600080fd5b506101f061054c366004612c2f565b61102d565b34801561055d57600080fd5b5061022561056c366004612c03565b61107e565b34801561057d57600080fd5b50610287600081565b34801561059257600080fd5b50610302604051806040016040528060058152602001640352e302e360dc1b81525081565b3480156105c357600080fd5b50610287611091565b3480156105d857600080fd5b506105e16110a6565b6040516101fc9190612fcb565b3480156105fa57600080fd5b506102d5610609366004612c2f565b611106565b34801561061a57600080fd5b506101f0610629366004613003565b61112f565b34801561063a57600080fd5b50610225610649366004612c03565b6111d0565b34801561065a57600080fd5b5061066e610669366004613003565b6111ec565b6040516101fc9190613025565b34801561068757600080fd5b50610225610696366004613087565b611474565b3480156106a757600080fd5b506102256106b636600461310b565b611488565b3480156106c757600080fd5b506102876000805160206134f083398151915281565b3480156106e957600080fd5b5061028760008051602061351083398151915281565b34801561070b57600080fd5b5061066e61149b565b60006001600160e01b03198216637965db0b60e01b148061074557506301ffc9a760e01b6001600160e01b03198316145b92915050565b6000805160206134f0833981519152610763816116db565b61076d83836116e8565b505050565b60008061077d6116f2565b600085815260208281526040808320805482518185028101850190935280835294955092939092918301828280156107de57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116107c0575b5050505050905060005b815181101561084157846001600160a01b031682828151811061080d5761080d613147565b60200260200101516001600160a01b03160361082f5760019350505050610745565b8061083981613173565b9150506107e8565b50600095945050505050565b61085682611716565b6108608282611755565b5050565b60008061086f611829565b60009384526020525050604090206001015490565b61088d82611716565b610860828261184d565b6000806108a26116f2565b6000938452600101602052505060409020546001600160a01b031690565b60606108cb82610a85565b6108f05760405163018f58af60e31b8152600481018390526024015b60405180910390fd5b60006108fa611a02565b9050610904610b29565b600084815260208381526040918290209151610925939260030191016131c6565b604051602081830303815290604052915050919050565b61094582610864565b61094e816116db565b6109588383611a26565b50505050565b6000816040516020016109719190613253565b604051602081830303815290604052805190602001209050919050565b6001600160a01b03811633146109b75760405163334bd91960e11b815260040160405180910390fd5b61076d8282611ac7565b60606109cb611b3f565b65ffffffffffff166109db61101e565b65ffffffffffff1614610a01576040516301bfc1c560e61b815260040160405180910390fd5b5060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000602082015290565b610a41611b4a565b610a4a82611bf1565b6108608282611c09565b6000610a5e611cbd565b5060008051602061353083398151915290565b6000610a7c816116db565b61086082611d06565b600080610a90611a02565b6000938452602052505060409020600101546001600160a01b0316151590565b60606000610abc6116f2565b600084815260208281526040918290208054835181840281018401909452808452939450919290830182828015610b1c57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610afe575b5050505050915050919050565b60606000610b35611d0f565b9050806000018054610b469061318c565b80601f0160208091040260200160405190810160405280929190818152602001828054610b729061318c565b8015610bbf5780601f10610b9457610100808354040283529160200191610bbf565b820191906000526020600020905b815481529060010190602001808311610ba257829003601f168201915b505050505091505090565b6000610bd4611d33565b805490915060ff600160401b82041615906001600160401b0316600081158015610bfb5750825b90506000826001600160401b03166001148015610c175750303b155b905081158015610c25575080155b15610c435760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b03191660011785558315610c6c57845460ff60401b1916600160401b1785555b610c74611d57565b610c7c611d57565b610c84611d57565b610c8d89611d67565b610c95611d57565b610c9d611d78565b610ca5611d78565b60005b8851811015610d765760006001600160a01b0316898281518110610cce57610cce613147565b60200260200101516001600160a01b031603610d3d5760405162461bcd60e51b815260206004820152602860248201527f58324561726e417070733a2061646d696e20616464726573732063616e6e6f74604482015267206265207a65726f60c01b60648201526084016108e7565b610d636000801b8a8381518110610d5657610d56613147565b6020026020010151611a26565b5080610d6e81613173565b915050610ca8565b50610d8f60008051602061351083398151915288611a26565b50610da86000805160206134f083398151915287611a26565b508315610def57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050505050565b610e02612b4d565b610e0b82610a85565b610e2b5760405163018f58af60e31b8152600481018390526024016108e7565b6000610e35611a02565b60008481526020828152604091829020825160a0810184528154815260018201546001600160a01b0316928101929092526002810180549495509193909284019190610e809061318c565b80601f0160208091040260200160405190810160405280929190818152602001828054610eac9061318c565b8015610ef95780601f10610ece57610100808354040283529160200191610ef9565b820191906000526020600020905b815481529060010190602001808311610edc57829003601f168201915b50505050508152602001600382018054610f129061318c565b80601f0160208091040260200160405190810160405280929190818152602001828054610f3e9061318c565b8015610f8b5780601f10610f6057610100808354040283529160200191610f8b565b820191906000526020600020905b815481529060010190602001808311610f6e57829003601f168201915b50505050508152602001600482015481525050915050919050565b610faf82611716565b6108608282611d80565b600080610fc46116f2565b600094855260010160205250506040909120546001600160a01b0391821691161490565b600080610ff3611829565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b6000611028611b3f565b905090565b600061103882610a85565b61104457506000919050565b600061104e611e66565b6000848152600282016020526040902090915061106a90611e8a565b6001600160d01b0316600114915050919050565b61108782611716565b6108608282611ed2565b60008061109c611a02565b6001015492915050565b606060006110b2611e66565b805460408051602080840282018101909252828152929350839190830182828015610bbf57602002820191906000526020600020905b8154815260200190600101908083116110e857505050505091505090565b600080611111611a02565b6000938452602052505060409020600101546001600160a01b031690565b600061113a83610a85565b61114657506000610745565b6000611150611e66565b9050600061115c61101e565b90508065ffffffffffff1684111561119857604051637669fc0f60e11b81526004810185905265ffffffffffff821660248201526044016108e7565b6111ba6111a485611f91565b6000878152600285016020526040902090611fc8565b6001600160d01b03166001149250505092915050565b6111d982610864565b6111e2816116db565b6109588383611ac7565b606060006111f8611a02565b600181015490915084811161122057604051635eb538c960e11b815260040160405180910390fd5b600061122c858761326f565b9050818111156112395750805b60006112458783613282565b6001600160401b0381111561125c5761125c612cbf565b60405190808252806020026020018201604052801561129557816020015b611282612b4d565b81526020019060019003908161127a5790505b509050865b82811015611469578460000160008660010183815481106112bd576112bd613147565b600091825260208083209091015483528281019390935260409182019020815160a0810183528154815260018201546001600160a01b03169381019390935260028101805491928401916113109061318c565b80601f016020809104026020016040519081016040528092919081815260200182805461133c9061318c565b80156113895780601f1061135e57610100808354040283529160200191611389565b820191906000526020600020905b81548152906001019060200180831161136c57829003601f168201915b505050505081526020016003820180546113a29061318c565b80601f01602080910402602001604051908101604052809291908181526020018280546113ce9061318c565b801561141b5780601f106113f05761010080835404028352916020019161141b565b820191906000526020600020905b8154815290600101906020018083116113fe57829003601f168201915b5050505050815260200160048201548152505082898361143b9190613282565b8151811061144b5761144b613147565b6020026020010181905250808061146190613173565b91505061129a565b509695505050505050565b61147c612070565b610958848484846120a7565b61149182612243565b6108608282612271565b606060006114a7611a02565b60018101549091506000906001600160401b038111156114c9576114c9612cbf565b60405190808252806020026020018201604052801561150257816020015b6114ef612b4d565b8152602001906001900390816114e75790505b50600183015490915060005b818110156116d25783600001600085600101838154811061153157611531613147565b600091825260208083209091015483528281019390935260409182019020815160a0810183528154815260018201546001600160a01b03169381019390935260028101805491928401916115849061318c565b80601f01602080910402602001604051908101604052809291908181526020018280546115b09061318c565b80156115fd5780601f106115d2576101008083540402835291602001916115fd565b820191906000526020600020905b8154815290600101906020018083116115e057829003601f168201915b505050505081526020016003820180546116169061318c565b80601f01602080910402602001604051908101604052809291908181526020018280546116429061318c565b801561168f5780601f106116645761010080835404028352916020019161168f565b820191906000526020600020905b81548152906001019060200180831161167257829003601f168201915b505050505081526020016004820154815250508382815181106116b4576116b4613147565b602002602001018190525080806116ca90613173565b91505061150e565b50909392505050565b6116e58133612308565b50565b6108608282612341565b7f5830f0e95c01712d916c34d9e2fa42e9f749b325b67bce7382d70bb99c62350090565b611721600033610fe8565b15801561173557506117338133610fb9565b155b156116e557336040516363a704cf60e11b81526004016108e79190612c48565b6001600160a01b03811661177e5780604051630ea81b3f60e21b81526004016108e79190612c48565b61178782610a85565b6117a75760405163018f58af60e31b8152600481018390526024016108e7565b60006117b16116f2565b6000848152602082815260408083208054600181018255908452919092200180546001600160a01b0319166001600160a01b0386161790555190915083907f25050ac96acd2401160d6a87fc508fb2b6e5404bbd0537ddfb451e0119a9baa79061181c908590612c48565b60405180910390a2505050565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b6001600160a01b0381166118765780604051630ea81b3f60e21b81526004016108e79190612c48565b61187f82610a85565b61189f5760405163018f58af60e31b8152600481018390526024016108e7565b60006118a96116f2565b60008481526020829052604081209192505b81548110156119fb57836001600160a01b03168282815481106118e0576118e0613147565b6000918252602090912001546001600160a01b0316036119e9578154829061190a90600190613282565b8154811061191a5761191a613147565b9060005260206000200160009054906101000a90046001600160a01b031682828154811061194a5761194a613147565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055508180548061198857611988613295565b600082815260209020810160001990810180546001600160a01b031916905501905560405185907f82f635984e0b60385ea0976cdf92f1e5528f83bf7b8ee457f4c6fae2dd198abb906119dc908790612c48565b60405180910390a26119fb565b806119f381613173565b9150506118bb565b5050505050565b7fb6909058bd527140b8d55a44344c5e42f1f148f1b3b16df7641882df8dd7290090565b600080611a31611829565b9050611a3d8484610fe8565b611abd576000848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611a733390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610745565b6000915050610745565b600080611ad2611829565b9050611ade8484610fe8565b15611abd576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610745565b600061102843611f91565b306001600160a01b037f000000000000000000000000dd53e13d30b6e650d8a6216fd79453dd85a58395161480611bd157507f000000000000000000000000dd53e13d30b6e650d8a6216fd79453dd85a583956001600160a01b0316611bc5600080516020613530833981519152546001600160a01b031690565b6001600160a01b031614155b15611bef5760405163703e46dd60e11b815260040160405180910390fd5b565b600080516020613510833981519152610860816116db565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611c63575060408051601f3d908101601f19168201909252611c60918101906132ab565b60015b611c825781604051634c9c8ce360e01b81526004016108e79190612c48565b6000805160206135308339815191528114611cb357604051632a87526960e21b8152600481018290526024016108e7565b61076d83836124e0565b306001600160a01b037f000000000000000000000000dd53e13d30b6e650d8a6216fd79453dd85a583951614611bef5760405163703e46dd60e11b815260040160405180910390fd5b6116e581612536565b7f83b9a7e51f394efa93107c3888716138908bbbe611dfc86afa3639a82644110090565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b611d5f612589565b611bef611d78565b611d6f612589565b6116e5816125ae565b611bef612589565b611d8982610a85565b611da95760405163018f58af60e31b8152600481018390526024016108e7565b6001600160a01b038116611dd25780604051630ea81b3f60e21b81526004016108e79190612c48565b6000611ddc6116f2565b60008481526001820160205260409081902054905191925084917ff731532cb185ec0e4f09f397cce651bf601970ff3c051d753e42a427448c3d2091611e2f916001600160a01b039091169086906132c4565b60405180910390a26000928352600101602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b7fb5b8d618af1ffb8d5bcc4bd23f445ba34ed08d7a16d1e1b5411cfbe7913e590090565b80546000908015611ec857611eb283611ea4600184613282565b600091825260209091200190565b54600160301b90046001600160d01b0316611ecb565b60005b9392505050565b6001600160a01b038116611efb5780604051630ea81b3f60e21b81526004016108e79190612c48565b611f0482610a85565b611f245760405163018f58af60e31b8152600481018390526024016108e7565b6000611f2e611a02565b6000848152602082905260409081902060010180546001600160a01b0319166001600160a01b038616908117909155905191925084917f20bfb380311e0f502e7e6b8f44aa7a48fa93ca23284f2d8ecb2d28c79081b6fe9161181c9186906132c4565b600065ffffffffffff821115611fc4576040516306dfcc6560e41b815260306004820152602481018390526044016108e7565b5090565b815460009081816005811115612027576000611fe3846125cd565b611fed9085613282565b60008881526020902090915081015465ffffffffffff908116908716101561201757809150612025565b61202281600161326f565b92505b505b6000612035878785856126b5565b905080156120625761204c87611ea4600184613282565b54600160301b90046001600160d01b0316612065565b60005b979650505050505050565b6120886000805160206134f083398151915233610fe8565b611bef57336040516363a704cf60e11b81526004016108e79190612c48565b6001600160a01b0384166120d05783604051630ea81b3f60e21b81526004016108e79190612c48565b6001600160a01b0383166120f95782604051630ea81b3f60e21b81526004016108e79190612c48565b6000612103611a02565b905060006121108461095e565b905061211b81610a85565b1561213c57604051636b4fdeb360e01b8152600481018290526024016108e7565b6040805160a0810182528281526001600160a01b038881166020808401918252838501898152606085018990524260808601526000878152918890529490208351815590516001820180546001600160a01b0319169190931617909155915190919060028201906121ad908261332c565b50606082015160038201906121c2908261332c565b5060809190910151600490910155600180830180549182018155600090815260209020018190556121f38186611d80565b6121fe816001612341565b807f181c8615e49dc4eaed218e1d225e4a34a0fb364fc70601a191573daa19d57eda87866001604051612233939291906133eb565b60405180910390a2505050505050565b61224e600033610fe8565b15801561226057506117218133610772565b801561173557506117338133610fb9565b61227a82610a85565b61229a5760405163018f58af60e31b8152600481018390526024016108e7565b60006122a4611a02565b60008481526020829052604090209091506003016122c2838261332c565b5060008381526020829052604090819020905184917fcffcc4ac44fe5b203e220bf515ab2632e760bfc04adba8ad3d88245651ba33439161181c91600301908690613421565b6123128282610fe8565b6108605760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016108e7565b61234a82610a85565b61236a5760405163018f58af60e31b8152600481018390526024016108e7565b6000612374611e66565b600084815260028201602052604090209091506123a9908361239f5761239a6000612717565b61274b565b61239a6001612717565b5050816124765760008381526001808301602052604082205483549092916123d091613282565b905060008360000182815481106123e9576123e9613147565b906000526020600020015490508084600001848154811061240c5761240c613147565b60009182526020808320909101929092558281526001860190915260409020839055835484908061243f5761243f613295565b60019003818190600052602060002001600090559055836001016000878152602001908152602001600020600090555050506124ac565b805460018181018355600083815260209020909101849055815461249a9190613282565b60008481526001830160205260409020555b827f67a3d5f523bbd1855235e1573461f352e4f47a2e67434dac8ac4cf04be557c518360405161181c911515815260200190565b6124e98261276c565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561252e5761076d82826127c8565b61086061283e565b6000612540611d0f565b90507f309b29ded109b9e28fb9885757b3e0096eb75c51d23aa4635d68bcd569f6adc18160000183604051612576929190613421565b60405180910390a18061076d838261332c565b61259161285d565b611bef57604051631afcd79f60e31b815260040160405180910390fd5b6125b6612589565b60006125c0611d0f565b90508061076d838261332c565b6000816000036125df57506000919050565b600060016125ec84612877565b901c6001901b90506001818481612605576126056134b7565b048201901c9050600181848161261d5761261d6134b7565b048201901c90506001818481612635576126356134b7565b048201901c9050600181848161264d5761264d6134b7565b048201901c90506001818481612665576126656134b7565b048201901c9050600181848161267d5761267d6134b7565b048201901c90506001818481612695576126956134b7565b048201901c9050611ecb818285816126af576126af6134b7565b0461290b565b60005b8183101561270f5760006126cc8484612921565b60008781526020902090915065ffffffffffff86169082015465ffffffffffff1611156126fb57809250612709565b61270681600161326f565b93505b506126b8565b509392505050565b60006001600160d01b03821115611fc4576040516306dfcc6560e41b815260d06004820152602481018390526044016108e7565b60008061276161275961101e565b85908561293c565b915091509250929050565b806001600160a01b03163b6000036127995780604051634c9c8ce360e01b81526004016108e79190612c48565b60008051602061353083398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b0316846040516127e59190613253565b600060405180830381855af49150503d8060008114612820576040519150601f19603f3d011682016040523d82523d6000602084013e612825565b606091505b5091509150612835858383612957565b95945050505050565b3415611bef5760405163b398979f60e01b815260040160405180910390fd5b6000612867611d33565b54600160401b900460ff16919050565b600080608083901c1561288c57608092831c92015b604083901c1561289e57604092831c92015b602083901c156128b057602092831c92015b601083901c156128c257601092831c92015b600883901c156128d457600892831c92015b600483901c156128e657600492831c92015b600283901c156128f857600292831c92015b600183901c156107455760010192915050565b600081831061291a5781611ecb565b5090919050565b600061293060028484186134cd565b611ecb9084841661326f565b60008061294a8585856129aa565b915091505b935093915050565b60608261296c5761296782612b24565b611ecb565b815115801561298357506001600160a01b0384163b155b156129a35783604051639996b31560e01b81526004016108e79190612c48565b5092915050565b825460009081908015612ac95760006129c887611ea4600185613282565b60408051808201909152905465ffffffffffff808216808452600160301b9092046001600160d01b031660208401529192509087161015612a1c57604051632520601d60e01b815260040160405180910390fd5b805165ffffffffffff808816911603612a685784612a3f88611ea4600186613282565b80546001600160d01b0392909216600160301b0265ffffffffffff909216919091179055612ab9565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216600160301b029216919091179101555b60200151925083915061294f9050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a5560008a815291822095519251909316600160301b02919093161792019190915590508161294f565b805115612b345780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b6040518060a001604052806000801916815260200160006001600160a01b031681526020016060815260200160608152602001600081525090565b600060208284031215612b9a57600080fd5b81356001600160e01b031981168114611ecb57600080fd5b60008060408385031215612bc557600080fd5b8235915060208301358015158114612bdc57600080fd5b809150509250929050565b80356001600160a01b0381168114612bfe57600080fd5b919050565b60008060408385031215612c1657600080fd5b82359150612c2660208401612be7565b90509250929050565b600060208284031215612c4157600080fd5b5035919050565b6001600160a01b0391909116815260200190565b60005b83811015612c77578181015183820152602001612c5f565b50506000910152565b60008151808452612c98816020860160208601612c5c565b601f01601f19169290920160200192915050565b602081526000611ecb6020830184612c80565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612cfd57612cfd612cbf565b604052919050565b60006001600160401b03831115612d1e57612d1e612cbf565b612d31601f8401601f1916602001612cd5565b9050828152838383011115612d4557600080fd5b828260208301376000602084830101529392505050565b600082601f830112612d6d57600080fd5b611ecb83833560208501612d05565b600060208284031215612d8e57600080fd5b81356001600160401b03811115612da457600080fd5b612db084828501612d5c565b949350505050565b60008060408385031215612dcb57600080fd5b612dd483612be7565b915060208301356001600160401b03811115612def57600080fd5b8301601f81018513612e0057600080fd5b612e0f85823560208401612d05565b9150509250929050565b6020808252825182820181905260009190848201906040850190845b81811015612e5a5783516001600160a01b031683529284019291840191600101612e35565b50909695505050505050565b60008060008060808587031215612e7c57600080fd5b84356001600160401b0380821115612e9357600080fd5b612e9f88838901612d5c565b9550602091508187013581811115612eb657600080fd5b8701601f81018913612ec757600080fd5b803582811115612ed957612ed9612cbf565b8060051b9250612eea848401612cd5565b818152928201840192848101908b851115612f0457600080fd5b928501925b84841015612f2957612f1a84612be7565b82529285019290850190612f09565b809850505050505050612f3e60408601612be7565b9150612f4c60608601612be7565b905092959194509250565b8051825260018060a01b0360208201511660208301526000604082015160a06040850152612f8860a0850182612c80565b905060608301518482036060860152612fa18282612c80565b915050608083015160808501528091505092915050565b602081526000611ecb6020830184612f57565b6020808252825182820181905260009190848201906040850190845b81811015612e5a57835183529284019291840191600101612fe7565b6000806040838503121561301657600080fd5b50508035926020909101359150565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561307a57603f19888603018452613068858351612f57565b9450928501929085019060010161304c565b5092979650505050505050565b6000806000806080858703121561309d57600080fd5b6130a685612be7565b93506130b460208601612be7565b925060408501356001600160401b03808211156130d057600080fd5b6130dc88838901612d5c565b935060608701359150808211156130f257600080fd5b506130ff87828801612d5c565b91505092959194509250565b6000806040838503121561311e57600080fd5b8235915060208301356001600160401b0381111561313b57600080fd5b612e0f85828601612d5c565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016131855761318561315d565b5060010190565b600181811c908216806131a057607f821691505b6020821081036131c057634e487b7160e01b600052602260045260246000fd5b50919050565b6000835160206131d98285838901612c5c565b8184019150600085546131eb8161318c565b60018281168015613203576001811461321857613244565b60ff1984168752821515830287019450613244565b896000528560002060005b8481101561323c57815489820152908301908701613223565b505082870194505b50929998505050505050505050565b60008251613265818460208701612c5c565b9190910192915050565b808201808211156107455761074561315d565b818103818111156107455761074561315d565b634e487b7160e01b600052603160045260246000fd5b6000602082840312156132bd57600080fd5b5051919050565b6001600160a01b0392831681529116602082015260400190565b601f82111561076d57600081815260208120601f850160051c810160208610156133055750805b601f850160051c820191505b8181101561332457828155600101613311565b505050505050565b81516001600160401b0381111561334557613345612cbf565b61335981613353845461318c565b846132de565b602080601f83116001811461338e57600084156133765750858301515b600019600386901b1c1916600185901b178555613324565b600085815260208120601f198616915b828110156133bd5788860151825594840194600190910190840161339e565b50858210156133db5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6001600160a01b038416815260606020820181905260009061340f90830185612c80565b90508215156040830152949350505050565b6040815260008084546134338161318c565b8060408601526060600180841660008114613455576001811461346f576134a0565b60ff1985168884015283151560051b8801830195506134a0565b8960005260208060002060005b868110156134975781548b820187015290840190820161347c565b8a018501975050505b505050505082810360208401526128358185612c80565b634e487b7160e01b600052601260045260246000fd5b6000826134ea57634e487b7160e01b600052601260045260246000fd5b50049056fe71840dc4906352362b0cdaf79870196c8e42acafade72d5d5a6d59291253ceb1189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122014a4cf2dd0d8af8efaabd6b481d0cf755ec3a62cfc0371fc19398304ff79d85b64736f6c63430008140033