VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xc40dbc…0794
Summary
Transactions
Transfers
Address
0xc40dbcf4D1Bc1746ACbDd138fc89078A1b9D0794
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x5a3D02D3e3c47cc646Fac4CC463455eF6aCBbd1a
Deployer
0x5a3D02D3e3c47cc646Fac4CC463455eF6aCBbd1a
Code
0x60806040526004361061029c5760003560e01c806301ffc9a7146102a157806306f3f9e6146102d657806307bd0265146102f85780630fd757571461032857806310fb1c3d14610348578063114545051461036a578063143489d01461038a57806319e6e158146103b75780631c150171146103d7578063248a9ca3146104035780632717b4b8146104235780632d63f693146104435780632f2ff15d14610463578063348063351461048357806336568abe146104aa57806339487769146104ca5780633e4f49e6146104df57806340e58ee51461050c578063424bb9b11461052c578063438596321461054c57806347c661401461056c578063484ddfdd1461059957806349e8990a146105b95780634bf5d7e9146105d95780634f1ef286146105fb57806352d1902d1461060e57806354fd4d501461062357806360c4247f146106375780636e1f87f21461065757806375125d60146106845780637a3226ec146106a45780638e71780c146106c65780638fec08ab146106e657806391d14854146106fb57806391ddadf41461071b5780639451b9341461073057806397c3d334146107505780639a29b9bc14610764578063a217fddf14610784578063a3d18f3314610799578063a6bec553146107b9578063a730117e146107ce578063a731029d146107ee578063a7713a7014610828578063a9f3a6161461083d578063ad3cb1cc1461085d578063b67a99011461088e578063bee4ddf5146108ae578063c01f9e37146108ce578063ce04b9d4146108ee578063d3273b0014610903578063d547741f14610923578063d82fd3d514610943578063db76325c14610958578063e4fd76da14610978578063f72c0d8b14610998578063f8ce560a146109ba578063fa7626d0146109da578063fe0d94c1146109fc575b600080fd5b3480156102ad57600080fd5b506102c16102bc3660046126fb565b610a1c565b60405190151581526020015b60405180910390f35b3480156102e257600080fd5b506102f66102f1366004612725565b610a53565b005b34801561030457600080fd5b5061031a60008051602061337e83398151915281565b6040519081526020016102cd565b34801561033457600080fd5b5061031a61034336600461277f565b610ae6565b34801561035457600080fd5b5061031a60008051602061335e83398151915281565b34801561037657600080fd5b506102f66103853660046127df565b610ba1565b34801561039657600080fd5b506103aa6103a5366004612725565b610bff565b6040516102cd91906127fc565b3480156103c357600080fd5b5061031a6103d2366004612725565b610c2a565b3480156103e357600080fd5b506103ec610c4e565b60405165ffffffffffff90911681526020016102cd565b34801561040f57600080fd5b5061031a61041e366004612725565b610c77565b34801561042f57600080fd5b506102f661043e366004612810565b610c97565b34801561044f57600080fd5b506103ec61045e366004612725565b610fb1565b34801561046f57600080fd5b506102f661047e36600461286e565b610fe2565b34801561048f57600080fd5b50610498611004565b60405160ff90911681526020016102cd565b3480156104b657600080fd5b506102f66104c536600461286e565b61101f565b3480156104d657600080fd5b506103ec611057565b3480156104eb57600080fd5b506104ff6104fa366004612725565b611077565b6040516102cd91906128a9565b34801561051857600080fd5b5061031a610527366004612725565b6110ff565b34801561053857600080fd5b506102f66105473660046127df565b6111cf565b34801561055857600080fd5b506102c161056736600461286e565b61122d565b34801561057857600080fd5b5061058c610587366004612725565b611271565b6040516102cd91906128d1565b3480156105a557600080fd5b506102f66105b4366004612936565b6112fe565b3480156105c557600080fd5b5061031a6105d4366004612725565b611364565b3480156105e557600080fd5b506105ee6113ab565b6040516102cd9190612975565b6102f6610609366004612a39565b6113ea565b34801561061a57600080fd5b5061031a611409565b34801561062f57600080fd5b506001610498565b34801561064357600080fd5b5061031a610652366004612725565b611426565b34801561066357600080fd5b50610677610672366004612725565b61146d565b6040516102cd9190612b1b565b34801561069057600080fd5b5061031a61069f366004612b2e565b611485565b3480156106b057600080fd5b5061031a60008051602061339e83398151915281565b3480156106d257600080fd5b506102f66106e1366004612b63565b61149c565b3480156106f257600080fd5b50610498611502565b34801561070757600080fd5b506102c161071636600461286e565b611524565b34801561072757600080fd5b506103ec61155a565b34801561073c57600080fd5b506102f661074b366004612936565b611564565b34801561075c57600080fd5b50606461031a565b34801561077057600080fd5b506102f661077f366004612ba5565b6115ca565b34801561079057600080fd5b5061031a600081565b3480156107a557600080fd5b506102f66107b4366004612ba5565b611628565b3480156107c557600080fd5b506103aa611686565b3480156107da57600080fd5b5061031a6107e93660046127df565b6116a7565b3480156107fa57600080fd5b5061080e610809366004612725565b6116f6565b6040805160ff9384168152929091166020830152016102cd565b34801561083457600080fd5b5061031a611719565b34801561084957600080fd5b506102f6610858366004612ba5565b61179b565b34801561086957600080fd5b506105ee604051806040016040528060058152602001640352e302e360dc1b81525081565b34801561089a57600080fd5b506102f66108a9366004612bc0565b6117f9565b3480156108ba57600080fd5b5061031a6108c9366004612c3c565b61187c565b3480156108da57600080fd5b506103ec6108e9366004612725565b611899565b3480156108fa57600080fd5b506103ec6118b0565b34801561090f57600080fd5b5061031a61091e366004612d31565b6118d7565b34801561092f57600080fd5b506102f661093e36600461286e565b611961565b34801561094f57600080fd5b506103aa61197d565b34801561096457600080fd5b5061031a610973366004612d5d565b61199e565b34801561098457600080fd5b506102f6610993366004612e41565b611a5c565b3480156109a457600080fd5b5061031a6000805160206132fe83398151915281565b3480156109c657600080fd5b5061031a6109d5366004612725565b611b2c565b3480156109e657600080fd5b5061031a60008051602061333e83398151915281565b348015610a0857600080fd5b5061031a610a17366004612725565b611b40565b60006001600160e01b0319821663ebfdc7f360e01b1480610a4d57506001600160e01b031982166301ffc9a760e01b145b92915050565b60008051602061333e833981519152610a6b81611ba0565b6000610a75611bad565b60405163622fc5c960e11b815290915073b34705e78aed8365a4da1445ef31bf0367f338819063c45f8b9290610ab19084908790600401612ed4565b60006040518083038186803b158015610ac957600080fd5b505af4158015610add573d6000803e3d6000fd5b50505050505050565b600080610af1611bad565b905073db842dca1d54810e160afc5b4fa67d0c8909c4a1637ac8801f82610b2660008051602061339e83398151915233611524565b610b31600033611524565b8989896040518763ffffffff1660e01b8152600401610b5596959493929190612f0b565b602060405180830381865af4158015610b72573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b969190612f3b565b9150505b9392505050565b60008051602061333e833981519152610bb981611ba0565b6000610bc3611bad565b604051639bfa809360e01b8152909150738006228389433cb45dcb300c6cdef155386cf8a890639bfa809390610ab19084908790600401612f54565b600080610c0a611bad565b6000848152602082905260409020549091506001600160a01b0316610b9a565b600080610c35611bad565b6000848152600882016020526040902054909150610b9a565b600080610c59611bad565b6001810154909150600160301b900465ffffffffffff165b91505090565b600080610c82611bd1565b60009384526020525050604090206001015490565b6000610ca1611bf5565b805490915060ff600160401b82041615906001600160401b0316600081158015610cc85750825b90506000826001600160401b03166001148015610ce45750303b155b905081158015610cf2575080155b15610d105760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b03191660011785558315610d3957845460ff60401b1916600160401b1785555b610d50610d4b36899003890189612f76565b611c19565b610d58611c2a565b610d60611c2a565b6000610d6a611bad565b6040805163622fc5c960e11b815291925073b34705e78aed8365a4da1445ef31bf0367f338819163c45f8b9291610da99185918d013590600401612ed4565b60006040518083038186803b158015610dc157600080fd5b505af4158015610dd5573d6000803e3d6000fd5b5060009250610dea91505060208901896127df565b6001600160a01b031603610e515760405162461bcd60e51b8152602060048201526024808201527f5665566f74653a2041646d696e20616464726573732063616e6e6f74206265206044820152637a65726f60e01b60648201526084015b60405180910390fd5b610e686000610e6360208a018a6127df565b611c34565b50610e8b6000805160206132fe833981519152610e6360408a0160208b016127df565b50610eae60008051602061333e833981519152610e6360808a0160608b016127df565b50610ed160008051602061335e833981519152610e6360a08a0160808b016127df565b50610ef460008051602061337e833981519152610e6360c08a0160a08b016127df565b506000610f046040890189613038565b9050905060005b81811015610f6057610f5760008051602061339e833981519152610f3260408c018c613038565b84818110610f4257610f42613081565b9050602002016020810190610e6391906127df565b50600101610f0b565b5050508315610add57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a150505050505050565b600080610fbc611bad565b600084815260208290526040902054909150600160a01b900465ffffffffffff16610b9a565b610feb82610c77565b610ff481611ba0565b610ffe8383611c34565b50505050565b60008061100f611bad565b9050610c71816009015460ff1690565b6001600160a01b03811633146110485760405163334bd91960e11b815260040160405180910390fd5b6110528282611cdc565b505050565b600080611062611bad565b9050610c71816001015465ffffffffffff1690565b600080611082611bad565b6040516342478f3f60e11b8152909150733a2ae2751e0de34e7e62ee9eaa8b7cbbbe6508219063848f1e7e906110be9084908790600401612ed4565b602060405180830381865af41580156110db573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9a9190613097565b60008061110a611bad565b905073db842dca1d54810e160afc5b4fa67d0c8909c4a1637ac8801f8261113f60008051602061339e83398151915233611524565b61114a600033611524565b6040516001600160e01b031960e086901b16815260048101939093529015156024830152151560448201526064810186905260a06084820152600060a482015260c4015b602060405180830381865af41580156111ab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9a9190612f3b565b60008051602061333e8339815191526111e781611ba0565b60006111f1611bad565b604051634c18213360e01b8152909150738006228389433cb45dcb300c6cdef155386cf8a890634c18213390610ab19084908790600401612f54565b600080611238611bad565b600085815260078201602090815260408083206001600160a01b038816845290915290205490915063ffffffff1615155b949350505050565b6060600061127d611bad565b60405163f5f70a3f60e01b815290915073d430f2abf1d80ce0410c7d486d272c5cc6a5fd199063f5f70a3f906112b99084908790600401612ed4565b600060405180830381865af41580156112d6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610b9a91908101906130b8565b60008051602061333e83398151915261131681611ba0565b6000611320611bad565b604051637bf218c560e01b81526004810182905260ff85166024820152909150738006228389433cb45dcb300c6cdef155386cf8a890637bf218c590604401610ab1565b60008061136f611bad565b60405163074e63a360e31b815290915073d430f2abf1d80ce0410c7d486d272c5cc6a5fd1990633a731d189061118e9084908790600401612ed4565b60606113e560408051808201909152601b81527a1b5bd9194f5d1a5b595cdd185b5c09999c9bdb4f591959985d5b1d602a1b602082015290565b905090565b6113f2611d54565b6113fb82611df9565b6114058282611e11565b5050565b6000611413611ec5565b5060008051602061331e83398151915290565b600080611431611bad565b604051631e9292ed60e21b815290915073b34705e78aed8365a4da1445ef31bf0367f3388190637a4a4bb49061118e9084908790600401612ed4565b60606000611479611bad565b9050610b9a8184611f0e565b600080611490611bad565b9050610b9a8184611f72565b60006114a6611bad565b60405163e2cfdd7560e01b8152600481018290526024810185905263ffffffff84166044820152608060648201526000608482015290915073d430f2abf1d80ce0410c7d486d272c5cc6a5fd199063e2cfdd759060a401610ab1565b60008061150d611bad565b6001810154909150600160901b900460ff16610c71565b60008061152f611bd1565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b60006113e5611fb4565b60008051602061335e83398151915261157c81611ba0565b6000611586611bad565b60405163c9bf733f60e01b81526004810182905260ff85166024820152909150738006228389433cb45dcb300c6cdef155386cf8a89063c9bf733f90604401610ab1565b60008051602061333e8339815191526115e281611ba0565b60006115ec611bad565b604051630d5b9c6f60e11b8152909150738006228389433cb45dcb300c6cdef155386cf8a890631ab738de90610ab1908490879060040161316d565b60008051602061333e83398151915261164081611ba0565b600061164a611bad565b604051636eadc1ff60e01b8152909150738006228389433cb45dcb300c6cdef155386cf8a890636eadc1ff90610ab1908490879060040161316d565b600080611691611bad565b9050610c7181600301546001600160a01b031690565b6000806116b2611bad565b905073d430f2abf1d80ce0410c7d486d272c5cc6a5fd1963259af8a382856116d8611fb4565b6040518463ffffffff1660e01b815260040161118e93929190613183565b6000806000611703611bad565b905061170f8185611fbe565b9250925050915091565b600080611724611bad565b60405163a861887760e01b81526004810182905290915073b34705e78aed8365a4da1445ef31bf0367f338819063a861887790602401602060405180830381865af4158015611777573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c719190612f3b565b60008051602061333e8339815191526117b381611ba0565b60006117bd611bad565b60405163cccd8cc960e01b8152909150738006228389433cb45dcb300c6cdef155386cf8a89063cccd8cc990610ab1908490879060040161316d565b6000611803611bad565b60405163e2cfdd7560e01b815290915073d430f2abf1d80ce0410c7d486d272c5cc6a5fd199063e2cfdd759061184590849089908990899089906004016131aa565b60006040518083038186803b15801561185d57600080fd5b505af4158015611871573d6000803e3d6000fd5b505050505050505050565b600061188d88888888888888611fe3565b98975050505050505050565b6000806118a4611bad565b9050610b9a8184612026565b6000806118bb611bad565b6001810154909150600160601b900465ffffffffffff16610c71565b6000806118e2611bad565b60405163259af8a360e01b815290915073d430f2abf1d80ce0410c7d486d272c5cc6a5fd199063259af8a39061192090849088908890600401613183565b602060405180830381865af415801561193d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112699190612f3b565b61196a82610c77565b61197381611ba0565b610ffe8383611cdc565b600080611988611bad565b9050610c7181600401546001600160a01b031690565b600060008051602061339e8339815191526119b881611ba0565b60006119c2611bad565b604051630412595360e31b815290915073db842dca1d54810e160afc5b4fa67d0c8909c4a190632092ca9890611a0c9084908f908f908f908f908f908f908f908f906004016131d6565b602060405180830381865af4158015611a29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a4d9190612f3b565b9b9a5050505050505050505050565b60008051602061335e833981519152611a7481611ba0565b6000611a7e611bad565b6040805163f04c005f60e01b815260048101839052855160248201526020860151604482015290850151606482015260608501516084820152608085015160a482015260a085015160c482015260c085015160e482015260e0850151610104820152610100850151610124820152610120850151610144820152610140850151610164820152909150738006228389433cb45dcb300c6cdef155386cf8a89063f04c005f9061018401610ab1565b600080611b37611bad565b90506000610b9a565b600060008051602061337e833981519152611b5a81611ba0565b6000611b64611bad565b60405163c2ecd6fb60e01b815290915073db842dca1d54810e160afc5b4fa67d0c8909c4a19063c2ecd6fb906119209084908890600401612ed4565b611baa8133612058565b50565b7fe4daadd51b0f186722e079c28ae9ded1c74d42eecd2103f7a5ce80c77c62630090565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b611c21612091565b611baa816120b6565b611c32612091565b565b600080611c3f611bd1565b9050611c4b8484611524565b611ccb576000848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611c813390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610a4d565b6000915050610a4d565b5092915050565b600080611ce7611bd1565b9050611cf38484611524565b15611ccb576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610a4d565b306001600160a01b037f000000000000000000000000c40dbcf4d1bc1746acbdd138fc89078a1b9d0794161480611ddb57507f000000000000000000000000c40dbcf4d1bc1746acbdd138fc89078a1b9d07946001600160a01b0316611dcf60008051602061331e833981519152546001600160a01b031690565b6001600160a01b031614155b15611c325760405163703e46dd60e11b815260040160405180910390fd5b6000805160206132fe83398151915261140581611ba0565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e6b575060408051601f3d908101601f19168201909252611e6891810190612f3b565b60015b611e8a5781604051634c9c8ce360e01b8152600401610e4891906127fc565b60008051602061331e8339815191528114611ebb57604051632a87526960e21b815260048101829052602401610e48565b61105283836124dc565b306001600160a01b037f000000000000000000000000c40dbcf4d1bc1746acbdd138fc89078a1b9d07941614611c325760405163703e46dd60e11b815260040160405180910390fd5b60008181526020838152604091829020600101805483518184028101840190945280845260609392830182828015611f6557602002820191906000526020600020905b815481526020019060010190808311611f51575b5050505050905092915050565b600082600501600083600b811115611f8c57611f8c612893565b600b811115611f9d57611f9d612893565b815260200190815260200160002054905092915050565b60006113e5612532565b60008181526020839052604090206002015460ff6101008204811691165b9250929050565b6000878787878787876040516020016120029796959493929190613257565b60408051601f19818403018152919052805160209091012098975050505050505050565b600081815260208390526040812080546112699065ffffffffffff600160d01b8204811691600160a01b9004166132b4565b6120628282611524565b6114055760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610e48565b61209961253d565b611c3257604051631afcd79f60e31b815260040160405180910390fd5b6120be612091565b60006120c8611bad565b82519091506001600160a01b03166121385760405162461bcd60e51b815260206004820152602d60248201527f5665566f74653a204e6f64654d616e6167656d656e742061646472657373206360448201526c616e6e6f74206265207a65726f60981b6064820152608401610e48565b60208201516001600160a01b03166121a55760405162461bcd60e51b815260206004820152602a60248201527f5665566f74653a205665636861696e4e6f646520616464726573732063616e6e6044820152696f74206265207a65726f60b01b6064820152608401610e48565b81516003820180546001600160a01b03199081166001600160a01b0393841617909155602080850151600485018054909316931692909217905560608301516001808401805460a0870151608088015160c089015165ffffffffffff9687166001600160601b031990941693909317600160301b928716929092029190911766ffffffffffffff60601b1916600160601b959091169490940260ff60901b191693909317600160901b60ff9485160217905560e085015160098501805460ff19169190931617909155600090815260058301918290526040812060649081905591906002600b81111561229a5761229a612893565b81526020019081526020016000208190555060648160050160006003600b8111156122c7576122c7612893565b600b8111156122d8576122d8612893565b81526020019081526020016000208190555060968160050160006004600b81111561230557612305612893565b600b81111561231657612316612893565b81526020019081526020016000208190555060968160050160006005600b81111561234357612343612893565b600b81111561235457612354612893565b81526020019081526020016000208190555060968160050160006006600b81111561238157612381612893565b600b81111561239257612392612893565b81526020019081526020016000208190555060968160050160006007600b8111156123bf576123bf612893565b600b8111156123d0576123d0612893565b81526020019081526020016000208190555060648160050160006008600b8111156123fd576123fd612893565b600b81111561240e5761240e612893565b81526020019081526020016000208190555060648160050160006009600b81111561243b5761243b612893565b600b81111561244c5761244c612893565b8152602001908152602001600020819055506064816005016000600a600b81111561247957612479612893565b600b81111561248a5761248a612893565b81526020019081526020016000208190555060c8816005016000600b808111156124b6576124b6612893565b600b8111156124c7576124c7612893565b81526020810191909152604001600020555050565b6124e582612557565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561252a5761105282826125b3565b611405612629565b60006113e542612648565b6000612547611bf5565b54600160401b900460ff16919050565b806001600160a01b03163b6000036125845780604051634c9c8ce360e01b8152600401610e4891906127fc565b60008051602061331e83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b0316846040516125d091906132e1565b600060405180830381855af49150503d806000811461260b576040519150601f19603f3d011682016040523d82523d6000602084013e612610565b606091505b509150915061262085838361267f565b95945050505050565b3415611c325760405163b398979f60e01b815260040160405180910390fd5b600065ffffffffffff82111561267b576040516306dfcc6560e41b81526030600482015260248101839052604401610e48565b5090565b6060826126945761268f826126d2565b610b9a565b81511580156126ab57506001600160a01b0384163b155b156126cb5783604051639996b31560e01b8152600401610e4891906127fc565b5080610b9a565b8051156126e25780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b60006020828403121561270d57600080fd5b81356001600160e01b031981168114610b9a57600080fd5b60006020828403121561273757600080fd5b5035919050565b60008083601f84011261275057600080fd5b5081356001600160401b0381111561276757600080fd5b602083019150836020828501011115611fdc57600080fd5b60008060006040848603121561279457600080fd5b8335925060208401356001600160401b038111156127b157600080fd5b6127bd8682870161273e565b9497909650939450505050565b6001600160a01b0381168114611baa57600080fd5b6000602082840312156127f157600080fd5b8135610b9a816127ca565b6001600160a01b0391909116815260200190565b60008082840361012081121561282557600080fd5b6101008082121561283557600080fd5b84935083013590506001600160401b0381111561285157600080fd5b830160c0818603121561286357600080fd5b809150509250929050565b6000806040838503121561288157600080fd5b823591506020830135612863816127ca565b634e487b7160e01b600052602160045260246000fd5b60208101600683106128cb57634e487b7160e01b600052602160045260246000fd5b91905290565b602080825282518282018190526000919060409081850190868401855b82811015612913578151805185528601518685015292840192908501906001016128ee565b5091979650505050505050565b803560ff8116811461293157600080fd5b919050565b60006020828403121561294857600080fd5b610b9a82612920565b60005b8381101561296c578181015183820152602001612954565b50506000910152565b6020815260008251806020840152612994816040850160208701612951565b601f01601f19169190910160400192915050565b634e487b7160e01b600052604160045260246000fd5b60405161016081016001600160401b03811182821017156129e1576129e16129a8565b60405290565b604080519081016001600160401b03811182821017156129e1576129e16129a8565b604051601f8201601f191681016001600160401b0381118282101715612a3157612a316129a8565b604052919050565b60008060408385031215612a4c57600080fd5b8235612a57816127ca565b91506020838101356001600160401b0380821115612a7457600080fd5b818601915086601f830112612a8857600080fd5b813581811115612a9a57612a9a6129a8565b612aac601f8201601f19168501612a09565b91508082528784828501011115612ac257600080fd5b80848401858401376000848284010152508093505050509250929050565b600081518084526020808501945080840160005b83811015612b1057815187529582019590820190600101612af4565b509495945050505050565b602081526000610b9a6020830184612ae0565b600060208284031215612b4057600080fd5b8135600c8110610b9a57600080fd5b803563ffffffff8116811461293157600080fd5b60008060408385031215612b7657600080fd5b82359150612b8660208401612b4f565b90509250929050565b803565ffffffffffff8116811461293157600080fd5b600060208284031215612bb757600080fd5b610b9a82612b8f565b60008060008060608587031215612bd657600080fd5b84359350612be660208601612b4f565b925060408501356001600160401b03811115612c0157600080fd5b612c0d8782880161273e565b95989497509550505050565b60006001600160401b03821115612c3257612c326129a8565b5060051b60200190565b600080600080600080600060e0888a031215612c5757600080fd5b8735612c62816127ca565b96506020612c71898201612b8f565b9650612c7f60408a01612b8f565b955060608901356001600160401b03811115612c9a57600080fd5b8901601f81018b13612cab57600080fd5b8035612cbe612cb982612c19565b612a09565b81815260059190911b8201830190838101908d831115612cdd57600080fd5b928401925b82841015612cfb57833582529284019290840190612ce2565b975050505060808901359350612d15905060a08901612920565b9150612d2360c08901612920565b905092959891949750929550565b60008060408385031215612d4457600080fd5b8235612d4f816127ca565b9150612b8660208401612b8f565b60008060008060008060008060c0898b031215612d7957600080fd5b88356001600160401b0380821115612d9057600080fd5b612d9c8c838d0161273e565b909a509850889150612db060208c01612b8f565b9750612dbe60408c01612b8f565b965060608b0135915080821115612dd457600080fd5b818b0191508b601f830112612de857600080fd5b813581811115612df757600080fd5b8c60208260051b8501011115612e0c57600080fd5b602083019650809550505050612e2460808a01612920565b9150612e3260a08a01612920565b90509295985092959890939650565b60006101608284031215612e5457600080fd5b612e5c6129be565b823581526020830135602082015260408301356040820152606083013560608201526080830135608082015260a083013560a082015260c083013560c082015260e083013560e08201526101008084013581830152506101208084013581830152506101408084013581830152508091505092915050565b918252602082015260400190565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b8681528515156020820152841515604082015283606082015260a06080820152600061188d60a083018486612ee2565b600060208284031215612f4d57600080fd5b5051919050565b9182526001600160a01b0316602082015260400190565b8035612931816127ca565b6000610100808385031215612f8a57600080fd5b604051908101906001600160401b0382118183101715612fac57612fac6129a8565b8160405283359150612fbd826127ca565b818152612fcc60208501612f6b565b602082015260408401356040820152612fe760608501612b8f565b6060820152612ff860808501612b8f565b608082015261300960a08501612b8f565b60a082015261301a60c08501612920565b60c082015261302b60e08501612920565b60e0820152949350505050565b6000808335601e1984360301811261304f57600080fd5b8301803591506001600160401b0382111561306957600080fd5b6020019150600581901b3603821315611fdc57600080fd5b634e487b7160e01b600052603260045260246000fd5b6000602082840312156130a957600080fd5b815160068110610b9a57600080fd5b600060208083850312156130cb57600080fd5b82516001600160401b038111156130e157600080fd5b8301601f810185136130f257600080fd5b8051613100612cb982612c19565b81815260069190911b8201830190838101908783111561311f57600080fd5b928401925b82841015613162576040848903121561313d5760008081fd5b6131456129e7565b845181528585015186820152825260409093019290840190613124565b979650505050505050565b91825265ffffffffffff16602082015260400190565b9283526001600160a01b0391909116602083015265ffffffffffff16604082015260600190565b85815284602082015263ffffffff84166040820152608060608201526000613162608083018486612ee2565b89815260e0602082015260006131f060e083018a8c612ee2565b65ffffffffffff89811660408501528816606084015282810360808401528581526001600160fb1b0386111561322557600080fd5b8560051b8088602084013760ff95861660a08501529390941660c0909201919091525001602001979650505050505050565b6001600160a01b038816815265ffffffffffff87811660208301528616604082015260e06060820181905260009061329190830187612ae0565b60808301959095525060ff92831660a0820152911660c090910152949350505050565b65ffffffffffff818116838216019080821115611cd557634e487b7160e01b600052601160045260246000fd5b600082516132f3818460208701612951565b919091019291505056fe189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcdfc0438b5754beb343462ff330f73266ff7457fdf879dfb68c958ccbe15765f351e791f224b0255f13d5fce52768953d0f6056d7ec9865c248d21d37191f78ebd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e638429d542926e6695b59ac6fbdcd9b37e8b1aeb757afab06ab60b1bb5878c3b49a26469706673582212203531122e22ec3271f309ce1c9bf3c5de85fa15834b05cb6de0c987bb2118703e64736f6c63430008140033