VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x838692…6Cd6
Summary
Transactions
Transfers
Address
0x838692d77000C35C2Ea45e9fbd13054171216Cd6
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Deployer
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Code
0x6080604052600436106101775760003560e01c806301ffc9a7146102245780631459457a14610259578063150b7a021461027b578063248a9ca3146102b45780632f2ff15d146102e257806333653f5d1461030257806336568abe14610324578063389caa861461034457806340a6fc0b146103645780634879ed08146103845780634f1ef286146103b157806352d1902d146103c457806354fd4d50146103d9578063582a486a1461040357806369933c78146104185780637b9245321461043857806389bcfa311461045857806391d1485414610478578063952f2133146104985780639cb6454f146104ba578063a217fddf146104dc578063ad3cb1cc146104f1578063ae630ec814610522578063bc197c8114610544578063c9630cb014610564578063cfe706b314610584578063d547741f146105a4578063f23a6e61146105c4578063f2744334146105e4578063f72c0d8b14610604578063f7335f1114610626578063fdbfad9b14610646576101cf565b366101cf5760405162461bcd60e51b815260206004820152602f6024820152600080516020613b5783398151915260448201526e081b9bdd081858d8d95c1d08159155608a1b60648201526084015b60405180910390fd5b60405162461bcd60e51b81526020600482015260366024820152600080516020613b57833981519152604482015275206e6f74206163636570742063616c6c732f6461746160501b60648201526084016101c6565b34801561023057600080fd5b5061024461023f366004612b75565b610666565b60405190151581526020015b60405180910390f35b34801561026557600080fd5b50610279610274366004612bc4565b61069d565b005b34801561028757600080fd5b5061029b610296366004612cea565b6109fa565b6040516001600160e01b03199091168152602001610250565b3480156102c057600080fd5b506102d46102cf366004612d55565b610a55565b604051908152602001610250565b3480156102ee57600080fd5b506102796102fd366004612d6e565b610a75565b34801561030e57600080fd5b50610317610a97565b6040516102509190612d9e565b34801561033057600080fd5b5061027961033f366004612d6e565b610ab5565b34801561035057600080fd5b5061027961035f366004612e64565b610aed565b34801561037057600080fd5b5061027961037f366004612eb3565b610cd9565b34801561039057600080fd5b506103a461039f366004612f2b565b610d47565b604051610250919061304c565b6102796103bf36600461305f565b610e9f565b3480156103d057600080fd5b506102d4610ebe565b3480156103e557600080fd5b506040805180820190915260018152601960f91b60208201526103a4565b34801561040f57600080fd5b50610317610edb565b34801561042457600080fd5b506102796104333660046130a4565b610ef6565b34801561044457600080fd5b506102796104533660046130ee565b610f3d565b34801561046457600080fd5b506102796104733660046131e3565b610f62565b34801561048457600080fd5b50610244610493366004612d6e565b610fc3565b3480156104a457600080fd5b506102d4600080516020613b1783398151915281565b3480156104c657600080fd5b506102d4600080516020613af783398151915281565b3480156104e857600080fd5b506102d4600081565b3480156104fd57600080fd5b506103a4604051806040016040528060058152602001640352e302e360dc1b81525081565b34801561052e57600080fd5b50610537610ff9565b604051610250919061321f565b34801561055057600080fd5b5061029b61055f366004613281565b6110dd565b34801561057057600080fd5b5061024461057f3660046132dc565b611152565b34801561059057600080fd5b5061027961059f3660046132fe565b611328565b3480156105b057600080fd5b506102796105bf366004612d6e565b611761565b3480156105d057600080fd5b5061029b6105df36600461334d565b61177d565b3480156105f057600080fd5b506102d46105ff366004612d55565b6117d9565b34801561061057600080fd5b506102d4600080516020613a9783398151915281565b34801561063257600080fd5b506102796106413660046130a4565b6117f9565b34801561065257600080fd5b506102796106613660046131e3565b61183c565b60006001600160e01b03198216637965db0b60e01b148061069757506301ffc9a760e01b6001600160e01b03198316145b92915050565b60006106a7611a7b565b805490915060ff600160401b82041615906001600160401b03166000811580156106ce5750825b90506000826001600160401b031660011480156106ea5750303b155b9050811580156106f8575080155b156107165760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b0319166001178555831561073f57845460ff60401b1916600160401b1785555b6001600160a01b038a166107aa5760405162461bcd60e51b815260206004820152602c60248201527f58324561726e52657761726473506f6f6c3a2061646d696e206973207468652060448201526b7a65726f206164647265737360a01b60648201526084016101c6565b6001600160a01b0389166108265760405162461bcd60e51b815260206004820152603e60248201527f58324561726e52657761726473506f6f6c3a20636f6e747261637473206d616e60448201527f616765722061646d696e20697320746865207a65726f2061646472657373000060648201526084016101c6565b6001600160a01b0388166108945760405162461bcd60e51b815260206004820152602f60248201527f58324561726e52657761726473506f6f6c3a207570677261646572206973207460448201526e6865207a65726f206164647265737360881b60648201526084016101c6565b6001600160a01b0387166108fe5760405162461bcd60e51b815260206004820152602b60248201527f58324561726e52657761726473506f6f6c3a206233747220697320746865207a60448201526a65726f206164647265737360a81b60648201526084016101c6565b6001600160a01b0386166109245760405162461bcd60e51b81526004016101c6906133b5565b61092c611a9f565b610934611a9f565b61093c611aa9565b61094760008b611ab9565b50610960600080516020613a9783398151915289611ab9565b50610979600080516020613b178339815191528a611ab9565b506000610984611b5a565b80546001600160a01b03808b166001600160a01b031992831617835560019092018054928a16929091169190911790555083156109ee57845460ff60401b19168555604051600080516020613a77833981519152906109e590600190613406565b60405180910390a15b50505050505050505050565b60405162461bcd60e51b81526020600482015260396024820152600080516020613b57833981519152604482015278206e6f74206163636570742045524337323120746f6b656e7360381b60648201526000906084016101c6565b600080610a60611b7e565b60009384526020525050604090206001015490565b610a7e82610a55565b610a8781611ba2565b610a918383611ab9565b50505050565b600080610aa2611b5a565b600101546001600160a01b031692915050565b6001600160a01b0381163314610ade5760405163334bd91960e11b815260040160405180910390fd5b610ae88282611baf565b505050565b60026000610af9611a7b565b8054909150600160401b900460ff1680610b20575080546001600160401b03808416911610155b15610b3e5760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160481b0319166001600160401b03831617600160401b1781556001600160a01b038416610bd35760405162461bcd60e51b815260206004820152603760248201527f58324561726e52657761726473506f6f6c3a20696d706163744b65794d616e6160448201527667657220697320746865207a65726f206164647265737360481b60648201526084016101c6565b6000835111610c3a5760405162461bcd60e51b815260206004820152602d60248201527f58324561726e52657761726473506f6f6c3a20696e697469616c496d7061637460448201526c4b65797320697320656d70747960981b60648201526084016101c6565b610c52600080516020613af783398151915285611ab9565b506000610c5d611b5a565b905060005b8451811015610ca057610c8e858281518110610c8057610c8061341a565b602002602001015183611c27565b80610c9881613446565b915050610c62565b5050805460ff60401b19168155604051600080516020613a7783398151915290610ccb908490613406565b60405180910390a150505050565b600080516020613b17833981519152610cf181611ba2565b6001600160a01b038216610d175760405162461bcd60e51b81526004016101c6906133b5565b6000610d21611b5a565b60010180546001600160a01b0319166001600160a01b0394909416939093179092555050565b60606000808751118015610d5c575060008651115b90506000808651118015610d71575060008551115b8451909150151582158015610d84575081155b15610da357604051806020016040528060008152509350505050610e96565b604080516c3d913b32b939b4b7b7111d101960991b60208201528151600d818303018152602d9091019091528115610dfa578086604051602001610de892919061345f565b60405160208183030381529060405290505b8315610e34576000610e0c8b8b611cf3565b90508181604051602001610e219291906134b9565b6040516020818303038152906040529150505b8215610e6e576000610e468989611ece565b90508181604051602001610e5b9291906134fe565b6040516020818303038152906040529150505b80604051602001610e7f9190613544565b60408051601f198184030181529190529450505050505b95945050505050565b610ea7612088565b610eb08261212d565b610eba8282612145565b5050565b6000610ec86121f9565b50600080516020613ab783398151915290565b600080610ee6611b5a565b546001600160a01b031692915050565b336001600160a01b0316826001600160a01b031685600080516020613ad78339815191528685604051610f2a929190613569565b60405180910390a4610a91848484612242565b610f4d8888888888888888612531565b610f58888888612242565b5050505050505050565b600080516020613af7833981519152610f7b8133610fc3565b158015610f905750610f8e600033610fc3565b155b15610fad5760405162461bcd60e51b81526004016101c690613582565b6000610fb7611b5a565b9050610ae88382611c27565b600080610fce611b7e565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b60606000611005611b5a565b6004810180546040805160208084028201810190925282815293945060009084015b828210156110d3578382906000526020600020018054611046906135eb565b80601f0160208091040260200160405190810160405280929190818152602001828054611072906135eb565b80156110bf5780601f10611094576101008083540402835291602001916110bf565b820191906000526020600020905b8154815290600101906020018083116110a257829003601f168201915b505050505081526020019060010190611027565b5050505091505090565b60405162461bcd60e51b815260206004820152604d6024820152600080516020613b5783398151915260448201527f206e6f7420616363657074206261746368207472616e7366657273206f66204560648201526c52433131353520746f6b656e7360981b608482015260009060a4016101c6565b60008061115d611b5a565b600181015460405163181efec960e21b8152600481018690529192506001600160a01b03169063607bfb2490602401602060405180830381865afa1580156111a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111cd9190613625565b6111e95760405162461bcd60e51b81526004016101c690613647565b60008381526002820160205260408120805486929061120990849061368c565b909155505080546040516323b872dd60e01b8152336004820152306024820152604481018690526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015611264573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112889190613625565b6112e75760405162461bcd60e51b815260206004820152602a60248201527f58324561726e52657761726473506f6f6c3a206465706f736974207472616e7360448201526919995c8819985a5b195960b21b60648201526084016101c6565b604051848152339084907fb129470ed4a80566812579bd667bb40c9cc246b5470797f9291f8a27cd3d16309060200160405180910390a35060019392505050565b611330612589565b600061133a611b5a565b600181015460405163181efec960e21b8152600481018690529192506001600160a01b03169063607bfb2490602401602060405180830381865afa158015611386573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113aa9190613625565b6113c65760405162461bcd60e51b81526004016101c690613647565b600181015460405163238e8a7760e21b81526001600160a01b0390911690638e3a29dc906113fa908690339060040161369f565b602060405180830381865afa158015611417573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061143b9190613625565b806114b65750600181015460405163b58a754760e01b81526001600160a01b039091169063b58a754790611475908690339060040161369f565b602060405180830381865afa158015611492573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114b69190613625565b6115275760405162461bcd60e51b815260206004820152603c60248201527f58324561726e52657761726473506f6f6c3a206e6f7420616e2061707020616460448201527b36b4b7103737b91030903932bbb0b932103234b9ba3934b13aba37b960211b60648201526084016101c6565b60008381526002820160205260409020548411156115575760405162461bcd60e51b81526004016101c6906136b6565b80546040516370a0823160e01b815285916001600160a01b0316906370a0823190611586903090600401612d9e565b602060405180830381865afa1580156115a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115c79190613703565b10156115e55760405162461bcd60e51b81526004016101c69061371c565b6001810154604051631772503b60e01b8152600481018590526000916001600160a01b031690631772503b90602401602060405180830381865afa158015611631573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611655919061376d565b905084826002016000868152602001908152602001600020600082825461167c919061378a565b9091555050815460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb906116b2908490899060040161379d565b6020604051808303816000875af11580156116d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116f59190613625565b6117115760405162461bcd60e51b81526004016101c6906137b6565b806001600160a01b0316847fd9ffa9a1a748d0d5a7264f97f319a08a8d4925854093354e05965ff93e46d80487338760405161174f9392919061380a565b60405180910390a35050610ae86125bf565b61176a82610a55565b61177381611ba2565b610a918383611baf565b60405162461bcd60e51b815260206004820152603a6024820152600080516020613b57833981519152604482015279206e6f7420616363657074204552433131353520746f6b656e7360301b60648201526000906084016101c6565b6000806117e4611b5a565b60009384526002016020525050604090205490565b336001600160a01b0316826001600160a01b031685600080516020613ad783398151915286604051610f2a91815260406020820181905260009082015260600190565b600080516020613af78339815191526118558133610fc3565b15801561186a5750611868600033610fc3565b155b156118875760405162461bcd60e51b81526004016101c690613582565b6000611891611b5a565b9050600081600301846040516118a79190613834565b9081526020016040518091039020549050600081116119085760405162461bcd60e51b815260206004820181905260248201527f58324561726e52657761726473506f6f6c3a204b6579206e6f7420666f756e6460448201526064016101c6565b6004820180546000919061191e9060019061378a565b8154811061192e5761192e61341a565b906000526020600020018054611943906135eb565b80601f016020809104026020016040519081016040528092919081815260200182805461196f906135eb565b80156119bc5780601f10611991576101008083540402835291602001916119bc565b820191906000526020600020905b81548152906001019060200180831161199f57829003601f168201915b5050505050905080836004016001846119d5919061378a565b815481106119e5576119e561341a565b9060005260206000200190816119fb919061389e565b50818360030182604051611a0f9190613834565b9081526040519081900360200190205560048301805480611a3257611a3261395d565b600190038181906000526020600020016000611a4e9190612b27565b90558260030185604051611a629190613834565b9081526020016040518091039020600090555050505050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b611aa76125d0565b565b611ab16125d0565b611aa76125f5565b600080611ac4611b7e565b9050611ad08484610fc3565b611b50576000848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611b063390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610697565b6000915050610697565b7f7c0dcc5654efea34bf150fefe2d7f927494d4026026590e81037cb4c7a9cdc0090565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b611bac81336125fd565b50565b600080611bba611b7e565b9050611bc68484610fc3565b15611b50576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610697565b8060030182604051611c399190613834565b908152602001604051809103902054600014611ca55760405162461bcd60e51b815260206004820152602560248201527f58324561726e52657761726473506f6f6c3a204b657920616c72656164792065604482015264786973747360d81b60648201526084016101c6565b6004810180546001810182556000918252602090912001611cc6838261389e565b5060048101546040516003830190611cdf908590613834565b908152604051908190036020019020555050565b60608151835114611d525760405162461bcd60e51b81526020600482015260356024820152600080516020613b37833981519152604482015274383aba103632b733ba3439903337b910283937b7b360591b60648201526084016101c6565b6000604051602001611d6390613973565b604051602081830303815290604052905060005b8451811015611ea457611da2858281518110611d9557611d9561341a565b6020026020010151612628565b15611e3c5781858281518110611dba57611dba61341a565b6020026020010151858381518110611dd457611dd461341a565b6020026020010151604051602001611dee93929190613980565b604051602081830303815290604052915060018551611e0d919061378a565b811015611e375781604051602001611e2591906139f1565b60405160208183030381529060405291505b611e92565b60405162461bcd60e51b815260206004820152602560248201527f58324561726e52657761726473506f6f6c3a20496e76616c69642070726f6f66604482015264207479706560d81b60648201526084016101c6565b80611e9c81613446565b915050611d77565b5080604051602001611eb69190613544565b60408051808303601f19018152919052949350505050565b60608151835114611f2e5760405162461bcd60e51b81526020600482015260366024820152600080516020613b378339815191526044820152751c1d5d081b195b99dd1a1cc8199bdc88125b5c1858dd60521b60648201526084016101c6565b6000604051602001611f3f90613973565b604051602081830303815290604052905060005b8351811015611ea457611f7e858281518110611f7157611f7161341a565b602002602001015161278b565b156120205781858281518110611f9657611f9661341a565b6020026020010151611fc0868481518110611fb357611fb361341a565b60200260200101516127c4565b604051602001611fd293929190613a16565b604051602081830303815290604052915060018451611ff1919061378a565b81101561201b578160405160200161200991906139f1565b60405160208183030381529060405291505b612076565b60405162461bcd60e51b815260206004820152602560248201527f58324561726e52657761726473506f6f6c3a20496e76616c696420696d70616360448201526474206b657960d81b60648201526084016101c6565b8061208081613446565b915050611f53565b306001600160a01b037f000000000000000000000000838692d77000c35c2ea45e9fbd13054171216cd616148061210f57507f000000000000000000000000838692d77000c35c2ea45e9fbd13054171216cd66001600160a01b0316612103600080516020613ab7833981519152546001600160a01b031690565b6001600160a01b031614155b15611aa75760405163703e46dd60e11b815260040160405180910390fd5b600080516020613a97833981519152610eba81611ba2565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561219f575060408051601f3d908101601f1916820190925261219c91810190613703565b60015b6121be5781604051634c9c8ce360e01b81526004016101c69190612d9e565b600080516020613ab783398151915281146121ef57604051632a87526960e21b8152600481018290526024016101c6565b610ae88383612856565b306001600160a01b037f000000000000000000000000838692d77000c35c2ea45e9fbd13054171216cd61614611aa75760405163703e46dd60e11b815260040160405180910390fd5b61224a612589565b6000612254611b5a565b600181015460405163181efec960e21b8152600481018790529192506001600160a01b03169063607bfb2490602401602060405180830381865afa1580156122a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122c49190613625565b6122e05760405162461bcd60e51b81526004016101c690613647565b600181015460405163b58a754760e01b81526001600160a01b039091169063b58a754790612314908790339060040161369f565b602060405180830381865afa158015612331573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123559190613625565b6123b55760405162461bcd60e51b815260206004820152602b60248201527f58324561726e52657761726473506f6f6c3a206e6f742061207265776172642060448201526a3234b9ba3934b13aba37b960a91b60648201526084016101c6565b60008481526002820160205260409020548311156123e55760405162461bcd60e51b81526004016101c6906136b6565b80546040516370a0823160e01b815284916001600160a01b0316906370a0823190612414903090600401612d9e565b602060405180830381865afa158015612431573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124559190613703565b10156124735760405162461bcd60e51b81526004016101c69061371c565b60008481526002820160205260408120805485929061249390849061378a565b9091555050805460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb906124c9908590879060040161379d565b6020604051808303816000875af11580156124e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061250c9190613625565b6125285760405162461bcd60e51b81526004016101c6906137b6565b50610ae86125bf565b60006125408686868686610d47565b9050336001600160a01b0316876001600160a01b03168a600080516020613ad78339815191528b85604051612576929190613569565b60405180910390a4505050505050505050565b60006125936128ac565b8054909150600119016125b957604051633ee5aeb560e01b815260040160405180910390fd5b60029055565b60006125c96128ac565b6001905550565b6125d86128d0565b611aa757604051631afcd79f60e31b815260040160405180910390fd5b6125bf6125d0565b6126078282610fc3565b610eba57808260405163e2517d3f60e01b81526004016101c692919061379d565b60405164696d61676560d81b602082015260009060250160405160208183030381529060405280519060200120826040516020016126669190613834565b6040516020818303038152906040528051906020012014806126d55750604051636c696e6b60e01b602082015260240160405160208183030381529060405280519060200120826040516020016126bd9190613834565b60405160208183030381529060405280519060200120145b8061272d5750604051631d195e1d60e21b602082015260240160405160208183030381529060405280519060200120826040516020016127159190613834565b60405160208183030381529060405280519060200120145b80610697575060405164766964656f60d81b6020820152602501604051602081830303815290604052805190602001208260405160200161276e9190613834565b604051602081830303815290604052805190602001201492915050565b600080612796611b5a565b9050600081600301846040516127ac9190613834565b90815260200160405180910390205411915050919050565b606060006127d1836128ea565b60010190506000816001600160401b038111156127f0576127f0612c35565b6040519080825280601f01601f19166020018201604052801561281a576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461282457509392505050565b61285f826129c0565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156128a457610ae88282612a1c565b610eba612a89565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0090565b60006128da611a7b565b54600160401b900460ff16919050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106129295772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6904ee2d6d415b85acef8160201b8310612953576904ee2d6d415b85acef8160201b830492506020015b662386f26fc10000831061297157662386f26fc10000830492506010015b6305f5e1008310612989576305f5e100830492506008015b612710831061299d57612710830492506004015b606483106129af576064830492506002015b600a83106106975760010192915050565b806001600160a01b03163b6000036129ed5780604051634c9c8ce360e01b81526004016101c69190612d9e565b600080516020613ab783398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612a399190613834565b600060405180830381855af49150503d8060008114612a74576040519150601f19603f3d011682016040523d82523d6000602084013e612a79565b606091505b5091509150610e96858383612aa8565b3415611aa75760405163b398979f60e01b815260040160405180910390fd5b606082612abd57612ab882612afe565b612af7565b8151158015612ad457506001600160a01b0384163b155b15612af45783604051639996b31560e01b81526004016101c69190612d9e565b50805b9392505050565b805115612b0e5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b508054612b33906135eb565b6000825580601f10612b43575050565b601f016020900490600052602060002090810190611bac91905b80821115612b715760008155600101612b5d565b5090565b600060208284031215612b8757600080fd5b81356001600160e01b031981168114612af757600080fd5b6001600160a01b0381168114611bac57600080fd5b8035612bbf81612b9f565b919050565b600080600080600060a08688031215612bdc57600080fd5b8535612be781612b9f565b94506020860135612bf781612b9f565b93506040860135612c0781612b9f565b92506060860135612c1781612b9f565b91506080860135612c2781612b9f565b809150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612c7357612c73612c35565b604052919050565b600082601f830112612c8c57600080fd5b81356001600160401b03811115612ca557612ca5612c35565b612cb8601f8201601f1916602001612c4b565b818152846020838601011115612ccd57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008060808587031215612d0057600080fd5b8435612d0b81612b9f565b93506020850135612d1b81612b9f565b92506040850135915060608501356001600160401b03811115612d3d57600080fd5b612d4987828801612c7b565b91505092959194509250565b600060208284031215612d6757600080fd5b5035919050565b60008060408385031215612d8157600080fd5b823591506020830135612d9381612b9f565b809150509250929050565b6001600160a01b0391909116815260200190565b60006001600160401b03821115612dcb57612dcb612c35565b5060051b60200190565b600082601f830112612de657600080fd5b81356020612dfb612df683612db2565b612c4b565b82815260059290921b84018101918181019086841115612e1a57600080fd5b8286015b84811015612e595780356001600160401b03811115612e3d5760008081fd5b612e4b8986838b0101612c7b565b845250918301918301612e1e565b509695505050505050565b60008060408385031215612e7757600080fd5b8235612e8281612b9f565b915060208301356001600160401b03811115612e9d57600080fd5b612ea985828601612dd5565b9150509250929050565b600060208284031215612ec557600080fd5b8135612af781612b9f565b600082601f830112612ee157600080fd5b81356020612ef1612df683612db2565b82815260059290921b84018101918181019086841115612f1057600080fd5b8286015b84811015612e595780358352918301918301612f14565b600080600080600060a08688031215612f4357600080fd5b85356001600160401b0380821115612f5a57600080fd5b612f6689838a01612dd5565b96506020880135915080821115612f7c57600080fd5b612f8889838a01612dd5565b95506040880135915080821115612f9e57600080fd5b612faa89838a01612dd5565b94506060880135915080821115612fc057600080fd5b612fcc89838a01612ed0565b93506080880135915080821115612fe257600080fd5b50612fef88828901612c7b565b9150509295509295909350565b60005b83811015613017578181015183820152602001612fff565b50506000910152565b60008151808452613038816020860160208601612ffc565b601f01601f19169290920160200192915050565b602081526000612af76020830184613020565b6000806040838503121561307257600080fd5b823561307d81612b9f565b915060208301356001600160401b0381111561309857600080fd5b612ea985828601612c7b565b600080600080608085870312156130ba57600080fd5b843593506020850135925060408501356130d381612b9f565b915060608501356001600160401b03811115612d3d57600080fd5b600080600080600080600080610100898b03121561310b57600080fd5b883597506020890135965061312260408a01612bb4565b955060608901356001600160401b038082111561313e57600080fd5b61314a8c838d01612dd5565b965060808b013591508082111561316057600080fd5b61316c8c838d01612dd5565b955060a08b013591508082111561318257600080fd5b61318e8c838d01612dd5565b945060c08b01359150808211156131a457600080fd5b6131b08c838d01612ed0565b935060e08b01359150808211156131c657600080fd5b506131d38b828c01612c7b565b9150509295985092959890939650565b6000602082840312156131f557600080fd5b81356001600160401b0381111561320b57600080fd5b61321784828501612c7b565b949350505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561327457603f19888603018452613262858351613020565b94509285019290850190600101613246565b5092979650505050505050565b600080600080600060a0868803121561329957600080fd5b85356132a481612b9f565b945060208601356132b481612b9f565b935060408601356001600160401b03808211156132d057600080fd5b612faa89838a01612ed0565b600080604083850312156132ef57600080fd5b50508035926020909101359150565b60008060006060848603121561331357600080fd5b833592506020840135915060408401356001600160401b0381111561333757600080fd5b61334386828701612c7b565b9150509250925092565b600080600080600060a0868803121561336557600080fd5b853561337081612b9f565b9450602086013561338081612b9f565b9350604086013592506060860135915060808601356001600160401b038111156133a957600080fd5b612fef88828901612c7b565b60208082526031908201527f58324561726e52657761726473506f6f6c3a2078324561726e4170707320697360408201527020746865207a65726f206164647265737360781b606082015260800190565b6001600160401b0391909116815260200190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161345857613458613430565b5060010190565b60008351613471818460208801612ffc565b7016113232b9b1b934b83a34b7b7111d101160791b908301908152835161349f816011840160208801612ffc565b601160f91b60119290910191820152601201949350505050565b600083516134cb818460208801612ffc565b6901611383937b7b3111d160b51b90830190815283516134f281600a840160208801612ffc565b01600a01949350505050565b60008351613510818460208801612ffc565b6a0161134b6b830b1ba111d160ad1b908301908152835161353881600b840160208801612ffc565b01600b01949350505050565b60008251613556818460208701612ffc565b607d60f81b920191825250600101919050565b8281526040602082015260006132176040830184613020565b60208082526043908201527f58324561726e52657761726473506f6f6c3a2073656e646572206973206e6f7460408201527f20616e2061646d696e206e6f72206861732074686520726571756972656420726060820152626f6c6560e81b608082015260a00190565b600181811c908216806135ff57607f821691505b60208210810361361f57634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561363757600080fd5b81518015158114612af757600080fd5b60208082526025908201527f58324561726e52657761726473506f6f6c3a2061707020646f6573206e6f7420604082015264195e1a5cdd60da1b606082015260800190565b8082018082111561069757610697613430565b9182526001600160a01b0316602082015260400190565b6020808252602d908201527f58324561726e52657761726473506f6f6c3a206170702068617320696e73756660408201526c66696369656e742066756e647360981b606082015260800190565b60006020828403121561371557600080fd5b5051919050565b60208082526031908201527f58324561726e52657761726473506f6f6c3a20696e73756666696369656e7420604082015270199d5b991cc81bdb8818dbdb9d1c9858dd607a1b606082015260800190565b60006020828403121561377f57600080fd5b8151612af781612b9f565b8181038181111561069757610697613430565b6001600160a01b03929092168252602082015260400190565b60208082526034908201527f58324561726e52657761726473506f6f6c3a20416c6c6f636174696f6e207472604082015273185b9cd9995c881d1bc8185c1c0819985a5b195960621b606082015260800190565b8381526001600160a01b0383166020820152606060408201819052600090610e9690830184613020565b60008251613846818460208701612ffc565b9190910192915050565b601f821115610ae857600081815260208120601f850160051c810160208610156138775750805b601f850160051c820191505b8181101561389657828155600101613883565b505050505050565b81516001600160401b038111156138b7576138b7612c35565b6138cb816138c584546135eb565b84613850565b602080601f83116001811461390057600084156138e85750858301515b600019600386901b1c1916600185901b178555613896565b600085815260208120601f198616915b8281101561392f57888601518255948401946001909101908401613910565b508582101561394d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603160045260246000fd5b607b60f81b815260010190565b60008451613992818460208901612ffc565b601160f91b90830181815285519091906139b3816001850160208a01612ffc565b61111d60f11b600193909101928301526003820181905284516139dd816004850160208901612ffc565b600492019182015260050195945050505050565b60008251613a03818460208701612ffc565b600b60fa1b920191825250600101919050565b60008451613a28818460208901612ffc565b601160f91b9083019081528451613a46816001840160208901612ffc565b61111d60f11b600192909101918201528351613a69816003840160208801612ffc565b016003019594505050505056fec7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc4811710b0c25cc7e05baf214b3a939cf893f1cbff4d0b219e680f069a4f204a28126eb6027e2d11d8787280faa15fe8ec1ac780cdd182c8ce003d51018705f9856af926aa3845d4dc63a6c773ed36f51794728c97ebcd1bf845bcecb16eeb6b758324561726e52657761726473506f6f6c3a204d69736d61746368656420696e58324561726e52657761726473506f6f6c3a20636f6e747261637420646f6573a264697066735822122064cdfb07513146189d16bae765ffec5a3f7e6133c2188fa2df26081cb36fbe5464736f6c63430008140033