VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xFbE0a8…83c6
Summary
Transactions
Transfers
Address
0xFbE0a8faDF404D3e1A0aD6aE8ABb51Da7E8f83c6
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Deployer
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Code
0x60806040526004361061018c5760003560e01c806250ea6f1461023957806301ffc9a7146102645780631459457a14610294578063150b7a02146102b65780631ac3acee146102ef578063248a9ca31461030f5780632f2ff15d1461033d57806333653f5d1461035d57806336568abe1461037257806340a6fc0b146103925780634879ed08146103b25780634f1ef286146103df57806352d1902d146103f257806354fd4d5014610407578063582a486a1461043157806369933c78146104465780637b9245321461046657806389bcfa311461048657806391d14854146104a6578063952f2133146104c65780639cb6454f146104e8578063a217fddf1461050a578063ad3cb1cc1461051f578063ae630ec814610550578063b3c93dab14610572578063bc197c8114610592578063c9630cb0146105b2578063cfe706b3146105d2578063d547741f146105f2578063f23a6e6114610612578063f274433414610632578063f72c0d8b14610652578063f7335f1114610674578063fdbfad9b14610694576101e4565b366101e45760405162461bcd60e51b815260206004820152602f6024820152600080516020613f2583398151915260448201526e081b9bdd081858d8d95c1d08159155608a1b60648201526084015b60405180910390fd5b60405162461bcd60e51b81526020600482015260366024820152600080516020613f25833981519152604482015275206e6f74206163636570742063616c6c732f6461746160501b60648201526084016101db565b34801561024557600080fd5b5061024e6106b4565b60405161025b9190612d96565b60405180910390f35b34801561027057600080fd5b5061028461027f366004612daa565b6106d2565b604051901515815260200161025b565b3480156102a057600080fd5b506102b46102af366004612df9565b610709565b005b3480156102c257600080fd5b506102d66102d1366004612f1f565b610a66565b6040516001600160e01b0319909116815260200161025b565b3480156102fb57600080fd5b506102b461030a366004613042565b610ac1565b34801561031b57600080fd5b5061032f61032a3660046130a5565b610cef565b60405190815260200161025b565b34801561034957600080fd5b506102b46103583660046130be565b610d0f565b34801561036957600080fd5b5061024e610d31565b34801561037e57600080fd5b506102b461038d3660046130be565b610d4f565b34801561039e57600080fd5b506102b46103ad3660046130ee565b610d87565b3480156103be57600080fd5b506103d26103cd366004613171565b610df5565b60405161025b9190613292565b6102b46103ed3660046132a5565b610f4d565b3480156103fe57600080fd5b5061032f610f6c565b34801561041357600080fd5b506040805180820190915260018152601960f91b60208201526103d2565b34801561043d57600080fd5b5061024e610f8a565b34801561045257600080fd5b506102b46104613660046132f4565b610fa5565b34801561047257600080fd5b506102b461048136600461333e565b610fec565b34801561049257600080fd5b506102b46104a1366004613433565b611011565b3480156104b257600080fd5b506102846104c13660046130be565b611072565b3480156104d257600080fd5b5061032f600080516020613ec583398151915281565b3480156104f457600080fd5b5061032f600080516020613ea583398151915281565b34801561051657600080fd5b5061032f600081565b34801561052b57600080fd5b506103d2604051806040016040528060058152602001640352e302e360dc1b81525081565b34801561055c57600080fd5b506105656110a8565b60405161025b919061346f565b34801561057e57600080fd5b506102b461058d3660046130ee565b61118c565b34801561059e57600080fd5b506102d66105ad3660046134d1565b6111fa565b3480156105be57600080fd5b506102846105cd36600461352c565b61126f565b3480156105de57600080fd5b506102b46105ed36600461354e565b611445565b3480156105fe57600080fd5b506102b461060d3660046130be565b61187e565b34801561061e57600080fd5b506102d661062d36600461359d565b61189a565b34801561063e57600080fd5b5061032f61064d3660046130a5565b6118f6565b34801561065e57600080fd5b5061032f600080516020613e4583398151915281565b34801561068057600080fd5b506102b461068f3660046132f4565b611916565b3480156106a057600080fd5b506102b46106af366004613433565b611959565b6000806106bf611b98565b600501546001600160a01b031692915050565b60006001600160e01b03198216637965db0b60e01b148061070357506301ffc9a760e01b6001600160e01b03198316145b92915050565b6000610713611bbc565b805490915060ff600160401b82041615906001600160401b031660008115801561073a5750825b90506000826001600160401b031660011480156107565750303b155b905081158015610764575080155b156107825760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b031916600117855583156107ab57845460ff60401b1916600160401b1785555b6001600160a01b038a166108165760405162461bcd60e51b815260206004820152602c60248201527f58324561726e52657761726473506f6f6c3a2061646d696e206973207468652060448201526b7a65726f206164647265737360a01b60648201526084016101db565b6001600160a01b0389166108925760405162461bcd60e51b815260206004820152603e60248201527f58324561726e52657761726473506f6f6c3a20636f6e747261637473206d616e60448201527f616765722061646d696e20697320746865207a65726f2061646472657373000060648201526084016101db565b6001600160a01b0388166109005760405162461bcd60e51b815260206004820152602f60248201527f58324561726e52657761726473506f6f6c3a207570677261646572206973207460448201526e6865207a65726f206164647265737360881b60648201526084016101db565b6001600160a01b03871661096a5760405162461bcd60e51b815260206004820152602b60248201527f58324561726e52657761726473506f6f6c3a206233747220697320746865207a60448201526a65726f206164647265737360a81b60648201526084016101db565b6001600160a01b0386166109905760405162461bcd60e51b81526004016101db90613605565b610998611be0565b6109a0611be0565b6109a8611bea565b6109b360008b611bfa565b506109cc600080516020613e4583398151915289611bfa565b506109e5600080516020613ec58339815191528a611bfa565b5060006109f0611b98565b80546001600160a01b03808b166001600160a01b031992831617835560019092018054928a1692909116919091179055508315610a5a57845460ff60401b19168555604051600080516020613e2583398151915290610a5190600190613656565b60405180910390a15b50505050505050505050565b60405162461bcd60e51b81526020600482015260396024820152600080516020613f25833981519152604482015278206e6f74206163636570742045524337323120746f6b656e7360381b60648201526000906084016101db565b60026000610acd611bbc565b8054909150600160401b900460ff1680610af4575080546001600160401b03808416911610155b15610b125760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160481b0319166001600160401b03831617600160401b1781556001600160a01b038516610ba75760405162461bcd60e51b815260206004820152603760248201527f58324561726e52657761726473506f6f6c3a20696d706163744b65794d616e6160448201527667657220697320746865207a65726f206164647265737360481b60648201526084016101db565b6000845111610c0e5760405162461bcd60e51b815260206004820152602d60248201527f58324561726e52657761726473506f6f6c3a20696e697469616c496d7061637460448201526c4b65797320697320656d70747960981b60648201526084016101db565b6001600160a01b038316610c345760405162461bcd60e51b81526004016101db9061366a565b610c4c600080516020613ea583398151915286611bfa565b506000610c57611b98565b905060005b8551811015610c9a57610c88868281518110610c7a57610c7a6136c1565b602002602001015183611c9b565b80610c92816136ed565b915050610c5c565b5060050180546001600160a01b0319166001600160a01b038516179055805460ff60401b19168155604051600080516020613e2583398151915290610ce0908490613656565b60405180910390a15050505050565b600080610cfa611d67565b60009384526020525050604090206001015490565b610d1882610cef565b610d2181611d8b565b610d2b8383611bfa565b50505050565b600080610d3c611b98565b600101546001600160a01b031692915050565b6001600160a01b0381163314610d785760405163334bd91960e11b815260040160405180910390fd5b610d828282611d98565b505050565b600080516020613ec5833981519152610d9f81611d8b565b6001600160a01b038216610dc55760405162461bcd60e51b81526004016101db90613605565b6000610dcf611b98565b60010180546001600160a01b0319166001600160a01b0394909416939093179092555050565b60606000808751118015610e0a575060008651115b90506000808651118015610e1f575060008551115b8451909150151582158015610e32575081155b15610e5157604051806020016040528060008152509350505050610f44565b604080516c3d913b32b939b4b7b7111d101960991b60208201528151600d818303018152602d9091019091528115610ea8578086604051602001610e96929190613706565b60405160208183030381529060405290505b8315610ee2576000610eba8b8b611e10565b90508181604051602001610ecf929190613760565b6040516020818303038152906040529150505b8215610f1c576000610ef48989611feb565b90508181604051602001610f099291906137a5565b6040516020818303038152906040529150505b80604051602001610f2d91906137eb565b60408051601f198184030181529190529450505050505b95945050505050565b610f556121a5565b610f5e8261224a565b610f688282612262565b5050565b6000610f76612316565b50600080516020613e658339815191525b90565b600080610f95611b98565b546001600160a01b031692915050565b336001600160a01b0316826001600160a01b031685600080516020613e858339815191528685604051610fd9929190613810565b60405180910390a4610d2b84848461235f565b610ffc8888888888888888612752565b61100788888861235f565b5050505050505050565b600080516020613ea583398151915261102a8133611072565b15801561103f575061103d600033611072565b155b1561105c5760405162461bcd60e51b81526004016101db90613829565b6000611066611b98565b9050610d828382611c9b565b60008061107d611d67565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b606060006110b4611b98565b6004810180546040805160208084028201810190925282815293945060009084015b828210156111825783829060005260206000200180546110f590613892565b80601f016020809104026020016040519081016040528092919081815260200182805461112190613892565b801561116e5780601f106111435761010080835404028352916020019161116e565b820191906000526020600020905b81548152906001019060200180831161115157829003601f168201915b5050505050815260200190600101906110d6565b5050505091505090565b600080516020613ec58339815191526111a481611d8b565b6001600160a01b0382166111ca5760405162461bcd60e51b81526004016101db9061366a565b60006111d4611b98565b60050180546001600160a01b0319166001600160a01b0394909416939093179092555050565b60405162461bcd60e51b815260206004820152604d6024820152600080516020613f2583398151915260448201527f206e6f7420616363657074206261746368207472616e7366657273206f66204560648201526c52433131353520746f6b656e7360981b608482015260009060a4016101db565b60008061127a611b98565b600181015460405163181efec960e21b8152600481018690529192506001600160a01b03169063607bfb2490602401602060405180830381865afa1580156112c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ea91906138cc565b6113065760405162461bcd60e51b81526004016101db906138ee565b600083815260028201602052604081208054869290611326908490613933565b909155505080546040516323b872dd60e01b8152336004820152306024820152604481018690526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015611381573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113a591906138cc565b6114045760405162461bcd60e51b815260206004820152602a60248201527f58324561726e52657761726473506f6f6c3a206465706f736974207472616e7360448201526919995c8819985a5b195960b21b60648201526084016101db565b604051848152339084907fb129470ed4a80566812579bd667bb40c9cc246b5470797f9291f8a27cd3d16309060200160405180910390a35060019392505050565b61144d6127aa565b6000611457611b98565b600181015460405163181efec960e21b8152600481018690529192506001600160a01b03169063607bfb2490602401602060405180830381865afa1580156114a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114c791906138cc565b6114e35760405162461bcd60e51b81526004016101db906138ee565b600181015460405163238e8a7760e21b81526001600160a01b0390911690638e3a29dc906115179086903390600401613946565b602060405180830381865afa158015611534573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061155891906138cc565b806115d35750600181015460405163b58a754760e01b81526001600160a01b039091169063b58a7547906115929086903390600401613946565b602060405180830381865afa1580156115af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115d391906138cc565b6116445760405162461bcd60e51b815260206004820152603c60248201527f58324561726e52657761726473506f6f6c3a206e6f7420616e2061707020616460448201527b36b4b7103737b91030903932bbb0b932103234b9ba3934b13aba37b960211b60648201526084016101db565b60008381526002820160205260409020548411156116745760405162461bcd60e51b81526004016101db9061395d565b80546040516370a0823160e01b815285916001600160a01b0316906370a08231906116a3903090600401612d96565b602060405180830381865afa1580156116c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116e491906139aa565b10156117025760405162461bcd60e51b81526004016101db906139c3565b6001810154604051631772503b60e01b8152600481018590526000916001600160a01b031690631772503b90602401602060405180830381865afa15801561174e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117729190613a14565b90508482600201600086815260200190815260200160002060008282546117999190613a31565b9091555050815460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb906117cf9084908990600401613a44565b6020604051808303816000875af11580156117ee573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061181291906138cc565b61182e5760405162461bcd60e51b81526004016101db90613a5d565b806001600160a01b0316847fd9ffa9a1a748d0d5a7264f97f319a08a8d4925854093354e05965ff93e46d80487338760405161186c93929190613ab1565b60405180910390a35050610d826127e0565b61188782610cef565b61189081611d8b565b610d2b8383611d98565b60405162461bcd60e51b815260206004820152603a6024820152600080516020613f25833981519152604482015279206e6f7420616363657074204552433131353520746f6b656e7360301b60648201526000906084016101db565b600080611901611b98565b60009384526002016020525050604090205490565b336001600160a01b0316826001600160a01b031685600080516020613e8583398151915286604051610fd991815260406020820181905260009082015260600190565b600080516020613ea58339815191526119728133611072565b1580156119875750611985600033611072565b155b156119a45760405162461bcd60e51b81526004016101db90613829565b60006119ae611b98565b9050600081600301846040516119c49190613adb565b908152602001604051809103902054905060008111611a255760405162461bcd60e51b815260206004820181905260248201527f58324561726e52657761726473506f6f6c3a204b6579206e6f7420666f756e6460448201526064016101db565b60048201805460009190611a3b90600190613a31565b81548110611a4b57611a4b6136c1565b906000526020600020018054611a6090613892565b80601f0160208091040260200160405190810160405280929190818152602001828054611a8c90613892565b8015611ad95780601f10611aae57610100808354040283529160200191611ad9565b820191906000526020600020905b815481529060010190602001808311611abc57829003601f168201915b505050505090508083600401600184611af29190613a31565b81548110611b0257611b026136c1565b906000526020600020019081611b189190613b45565b50818360030182604051611b2c9190613adb565b9081526040519081900360200190205560048301805480611b4f57611b4f613c04565b600190038181906000526020600020016000611b6b9190612d48565b90558260030185604051611b7f9190613adb565b9081526020016040518091039020600090555050505050565b7f7c0dcc5654efea34bf150fefe2d7f927494d4026026590e81037cb4c7a9cdc0090565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b611be86127f1565b565b611bf26127f1565b611be8612816565b600080611c05611d67565b9050611c118484611072565b611c91576000848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611c473390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610703565b6000915050610703565b8060030182604051611cad9190613adb565b908152602001604051809103902054600014611d195760405162461bcd60e51b815260206004820152602560248201527f58324561726e52657761726473506f6f6c3a204b657920616c72656164792065604482015264786973747360d81b60648201526084016101db565b6004810180546001810182556000918252602090912001611d3a8382613b45565b5060048101546040516003830190611d53908590613adb565b908152604051908190036020019020555050565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b611d95813361281e565b50565b600080611da3611d67565b9050611daf8484611072565b15611c91576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610703565b60608151835114611e6f5760405162461bcd60e51b81526020600482015260356024820152600080516020613f05833981519152604482015274383aba103632b733ba3439903337b910283937b7b360591b60648201526084016101db565b6000604051602001611e8090613c1a565b604051602081830303815290604052905060005b8451811015611fc157611ebf858281518110611eb257611eb26136c1565b6020026020010151612849565b15611f595781858281518110611ed757611ed76136c1565b6020026020010151858381518110611ef157611ef16136c1565b6020026020010151604051602001611f0b93929190613c27565b604051602081830303815290604052915060018551611f2a9190613a31565b811015611f545781604051602001611f429190613c98565b60405160208183030381529060405291505b611faf565b60405162461bcd60e51b815260206004820152602560248201527f58324561726e52657761726473506f6f6c3a20496e76616c69642070726f6f66604482015264207479706560d81b60648201526084016101db565b80611fb9816136ed565b915050611e94565b5080604051602001611fd391906137eb565b60408051808303601f19018152919052949350505050565b6060815183511461204b5760405162461bcd60e51b81526020600482015260366024820152600080516020613f058339815191526044820152751c1d5d081b195b99dd1a1cc8199bdc88125b5c1858dd60521b60648201526084016101db565b600060405160200161205c90613c1a565b604051602081830303815290604052905060005b8351811015611fc15761209b85828151811061208e5761208e6136c1565b60200260200101516129ac565b1561213d57818582815181106120b3576120b36136c1565b60200260200101516120dd8684815181106120d0576120d06136c1565b60200260200101516129e5565b6040516020016120ef93929190613cbd565b60405160208183030381529060405291506001845161210e9190613a31565b81101561213857816040516020016121269190613c98565b60405160208183030381529060405291505b612193565b60405162461bcd60e51b815260206004820152602560248201527f58324561726e52657761726473506f6f6c3a20496e76616c696420696d70616360448201526474206b657960d81b60648201526084016101db565b8061219d816136ed565b915050612070565b306001600160a01b037f000000000000000000000000fbe0a8fadf404d3e1a0ad6ae8abb51da7e8f83c616148061222c57507f000000000000000000000000fbe0a8fadf404d3e1a0ad6ae8abb51da7e8f83c66001600160a01b0316612220600080516020613e65833981519152546001600160a01b031690565b6001600160a01b031614155b15611be85760405163703e46dd60e11b815260040160405180910390fd5b600080516020613e45833981519152610f6881611d8b565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156122bc575060408051601f3d908101601f191682019092526122b9918101906139aa565b60015b6122db5781604051634c9c8ce360e01b81526004016101db9190612d96565b600080516020613e65833981519152811461230c57604051632a87526960e21b8152600481018290526024016101db565b610d828383612a77565b306001600160a01b037f000000000000000000000000fbe0a8fadf404d3e1a0ad6ae8abb51da7e8f83c61614611be85760405163703e46dd60e11b815260040160405180910390fd5b6123676127aa565b6000612371611b98565b600181015460405163181efec960e21b8152600481018790529192506001600160a01b03169063607bfb2490602401602060405180830381865afa1580156123bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123e191906138cc565b6123fd5760405162461bcd60e51b81526004016101db906138ee565b600181015460405163b58a754760e01b81526001600160a01b039091169063b58a7547906124319087903390600401613946565b602060405180830381865afa15801561244e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061247291906138cc565b6124d25760405162461bcd60e51b815260206004820152602b60248201527f58324561726e52657761726473506f6f6c3a206e6f742061207265776172642060448201526a3234b9ba3934b13aba37b960a91b60648201526084016101db565b60008481526002820160205260409020548311156125025760405162461bcd60e51b81526004016101db9061395d565b80546040516370a0823160e01b815284916001600160a01b0316906370a0823190612531903090600401612d96565b602060405180830381865afa15801561254e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061257291906139aa565b10156125905760405162461bcd60e51b81526004016101db906139c3565b6000848152600282016020526040812080548592906125b0908490613a31565b9091555050805460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb906125e69085908790600401613a44565b6020604051808303816000875af1158015612605573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061262991906138cc565b6126455760405162461bcd60e51b81526004016101db90613a5d565b6005810154604051630b7af06960e41b81526001600160a01b039091169063b7af0690906126799085908890600401613a44565b600060405180830381600087803b15801561269357600080fd5b505af19250505080156126a4575060015b612749576126b0613d1d565b806308c379a0036126fa57506126c4613d38565b806126cf57506126fc565b600080516020613ee5833981519152816040516126ec9190613dc1565b60405180910390a150612749565b505b3d808015612726576040519150601f19603f3d011682016040523d82523d6000602084013e61272b565b606091505b50600080516020613ee5833981519152816040516126ec9190613deb565b50610d826127e0565b60006127618686868686610df5565b9050336001600160a01b0316876001600160a01b03168a600080516020613e858339815191528b85604051612797929190613810565b60405180910390a4505050505050505050565b60006127b4612acd565b8054909150600119016127da57604051633ee5aeb560e01b815260040160405180910390fd5b60029055565b60006127ea612acd565b6001905550565b6127f9612af1565b611be857604051631afcd79f60e31b815260040160405180910390fd5b6127e06127f1565b6128288282611072565b610f6857808260405163e2517d3f60e01b81526004016101db929190613a44565b60405164696d61676560d81b602082015260009060250160405160208183030381529060405280519060200120826040516020016128879190613adb565b6040516020818303038152906040528051906020012014806128f65750604051636c696e6b60e01b602082015260240160405160208183030381529060405280519060200120826040516020016128de9190613adb565b60405160208183030381529060405280519060200120145b8061294e5750604051631d195e1d60e21b602082015260240160405160208183030381529060405280519060200120826040516020016129369190613adb565b60405160208183030381529060405280519060200120145b80610703575060405164766964656f60d81b6020820152602501604051602081830303815290604052805190602001208260405160200161298f9190613adb565b604051602081830303815290604052805190602001201492915050565b6000806129b7611b98565b9050600081600301846040516129cd9190613adb565b90815260200160405180910390205411915050919050565b606060006129f283612b0b565b60010190506000816001600160401b03811115612a1157612a11612e6a565b6040519080825280601f01601f191660200182016040528015612a3b576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084612a4557509392505050565b612a8082612be1565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612ac557610d828282612c3d565b610f68612caa565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0090565b6000612afb611bbc565b54600160401b900460ff16919050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310612b4a5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6904ee2d6d415b85acef8160201b8310612b74576904ee2d6d415b85acef8160201b830492506020015b662386f26fc100008310612b9257662386f26fc10000830492506010015b6305f5e1008310612baa576305f5e100830492506008015b6127108310612bbe57612710830492506004015b60648310612bd0576064830492506002015b600a83106107035760010192915050565b806001600160a01b03163b600003612c0e5780604051634c9c8ce360e01b81526004016101db9190612d96565b600080516020613e6583398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612c5a9190613adb565b600060405180830381855af49150503d8060008114612c95576040519150601f19603f3d011682016040523d82523d6000602084013e612c9a565b606091505b5091509150610f44858383612cc9565b3415611be85760405163b398979f60e01b815260040160405180910390fd5b606082612cde57612cd982612d1f565b612d18565b8151158015612cf557506001600160a01b0384163b155b15612d155783604051639996b31560e01b81526004016101db9190612d96565b50805b9392505050565b805115612d2f5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b508054612d5490613892565b6000825580601f10612d64575050565b601f016020900490600052602060002090810190611d9591905b80821115612d925760008155600101612d7e565b5090565b6001600160a01b0391909116815260200190565b600060208284031215612dbc57600080fd5b81356001600160e01b031981168114612d1857600080fd5b6001600160a01b0381168114611d9557600080fd5b8035612df481612dd4565b919050565b600080600080600060a08688031215612e1157600080fd5b8535612e1c81612dd4565b94506020860135612e2c81612dd4565b93506040860135612e3c81612dd4565b92506060860135612e4c81612dd4565b91506080860135612e5c81612dd4565b809150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b0381118282101715612ea557612ea5612e6a565b6040525050565b600082601f830112612ebd57600080fd5b81356001600160401b03811115612ed657612ed6612e6a565b604051612eed601f8301601f191660200182612e80565b818152846020838601011115612f0257600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008060808587031215612f3557600080fd5b8435612f4081612dd4565b93506020850135612f5081612dd4565b92506040850135915060608501356001600160401b03811115612f7257600080fd5b612f7e87828801612eac565b91505092959194509250565b60006001600160401b03821115612fa357612fa3612e6a565b5060051b60200190565b600082601f830112612fbe57600080fd5b81356020612fcb82612f8a565b604051612fd88282612e80565b83815260059390931b8501820192828101915086841115612ff857600080fd5b8286015b848110156130375780356001600160401b0381111561301b5760008081fd5b6130298986838b0101612eac565b845250918301918301612ffc565b509695505050505050565b60008060006060848603121561305757600080fd5b833561306281612dd4565b925060208401356001600160401b0381111561307d57600080fd5b61308986828701612fad565b925050604084013561309a81612dd4565b809150509250925092565b6000602082840312156130b757600080fd5b5035919050565b600080604083850312156130d157600080fd5b8235915060208301356130e381612dd4565b809150509250929050565b60006020828403121561310057600080fd5b8135612d1881612dd4565b600082601f83011261311c57600080fd5b8135602061312982612f8a565b6040516131368282612e80565b83815260059390931b850182019282810191508684111561315657600080fd5b8286015b84811015613037578035835291830191830161315a565b600080600080600060a0868803121561318957600080fd5b85356001600160401b03808211156131a057600080fd5b6131ac89838a01612fad565b965060208801359150808211156131c257600080fd5b6131ce89838a01612fad565b955060408801359150808211156131e457600080fd5b6131f089838a01612fad565b9450606088013591508082111561320657600080fd5b61321289838a0161310b565b9350608088013591508082111561322857600080fd5b5061323588828901612eac565b9150509295509295909350565b60005b8381101561325d578181015183820152602001613245565b50506000910152565b6000815180845261327e816020860160208601613242565b601f01601f19169290920160200192915050565b602081526000612d186020830184613266565b600080604083850312156132b857600080fd5b82356132c381612dd4565b915060208301356001600160401b038111156132de57600080fd5b6132ea85828601612eac565b9150509250929050565b6000806000806080858703121561330a57600080fd5b8435935060208501359250604085013561332381612dd4565b915060608501356001600160401b03811115612f7257600080fd5b600080600080600080600080610100898b03121561335b57600080fd5b883597506020890135965061337260408a01612de9565b955060608901356001600160401b038082111561338e57600080fd5b61339a8c838d01612fad565b965060808b01359150808211156133b057600080fd5b6133bc8c838d01612fad565b955060a08b01359150808211156133d257600080fd5b6133de8c838d01612fad565b945060c08b01359150808211156133f457600080fd5b6134008c838d0161310b565b935060e08b013591508082111561341657600080fd5b506134238b828c01612eac565b9150509295985092959890939650565b60006020828403121561344557600080fd5b81356001600160401b0381111561345b57600080fd5b61346784828501612eac565b949350505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b828110156134c457603f198886030184526134b2858351613266565b94509285019290850190600101613496565b5092979650505050505050565b600080600080600060a086880312156134e957600080fd5b85356134f481612dd4565b9450602086013561350481612dd4565b935060408601356001600160401b038082111561352057600080fd5b6131f089838a0161310b565b6000806040838503121561353f57600080fd5b50508035926020909101359150565b60008060006060848603121561356357600080fd5b833592506020840135915060408401356001600160401b0381111561358757600080fd5b61359386828701612eac565b9150509250925092565b600080600080600060a086880312156135b557600080fd5b85356135c081612dd4565b945060208601356135d081612dd4565b9350604086013592506060860135915060808601356001600160401b038111156135f957600080fd5b61323588828901612eac565b60208082526031908201527f58324561726e52657761726473506f6f6c3a2078324561726e4170707320697360408201527020746865207a65726f206164647265737360781b606082015260800190565b6001600160401b0391909116815260200190565b60208082526037908201527f58324561726e52657761726473506f6f6c3a20766542657474657250617373706040820152766f727420697320746865207a65726f206164647265737360481b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016136ff576136ff6136d7565b5060010190565b60008351613718818460208801613242565b7016113232b9b1b934b83a34b7b7111d101160791b9083019081528351613746816011840160208801613242565b601160f91b60119290910191820152601201949350505050565b60008351613772818460208801613242565b6901611383937b7b3111d160b51b908301908152835161379981600a840160208801613242565b01600a01949350505050565b600083516137b7818460208801613242565b6a0161134b6b830b1ba111d160ad1b90830190815283516137df81600b840160208801613242565b01600b01949350505050565b600082516137fd818460208701613242565b607d60f81b920191825250600101919050565b8281526040602082015260006134676040830184613266565b60208082526043908201527f58324561726e52657761726473506f6f6c3a2073656e646572206973206e6f7460408201527f20616e2061646d696e206e6f72206861732074686520726571756972656420726060820152626f6c6560e81b608082015260a00190565b600181811c908216806138a657607f821691505b6020821081036138c657634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156138de57600080fd5b81518015158114612d1857600080fd5b60208082526025908201527f58324561726e52657761726473506f6f6c3a2061707020646f6573206e6f7420604082015264195e1a5cdd60da1b606082015260800190565b80820180821115610703576107036136d7565b9182526001600160a01b0316602082015260400190565b6020808252602d908201527f58324561726e52657761726473506f6f6c3a206170702068617320696e73756660408201526c66696369656e742066756e647360981b606082015260800190565b6000602082840312156139bc57600080fd5b5051919050565b60208082526031908201527f58324561726e52657761726473506f6f6c3a20696e73756666696369656e7420604082015270199d5b991cc81bdb8818dbdb9d1c9858dd607a1b606082015260800190565b600060208284031215613a2657600080fd5b8151612d1881612dd4565b81810381811115610703576107036136d7565b6001600160a01b03929092168252602082015260400190565b60208082526034908201527f58324561726e52657761726473506f6f6c3a20416c6c6f636174696f6e207472604082015273185b9cd9995c881d1bc8185c1c0819985a5b195960621b606082015260800190565b8381526001600160a01b0383166020820152606060408201819052600090610f4490830184613266565b60008251613aed818460208701613242565b9190910192915050565b601f821115610d8257600081815260208120601f850160051c81016020861015613b1e5750805b601f850160051c820191505b81811015613b3d57828155600101613b2a565b505050505050565b81516001600160401b03811115613b5e57613b5e612e6a565b613b7281613b6c8454613892565b84613af7565b602080601f831160018114613ba75760008415613b8f5750858301515b600019600386901b1c1916600185901b178555613b3d565b600085815260208120601f198616915b82811015613bd657888601518255948401946001909101908401613bb7565b5085821015613bf45787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603160045260246000fd5b607b60f81b815260010190565b60008451613c39818460208901613242565b601160f91b9083018181528551909190613c5a816001850160208a01613242565b61111d60f11b60019390910192830152600382018190528451613c84816004850160208901613242565b600492019182015260050195945050505050565b60008251613caa818460208701613242565b600b60fa1b920191825250600101919050565b60008451613ccf818460208901613242565b601160f91b9083019081528451613ced816001840160208901613242565b61111d60f11b600192909101918201528351613d10816003840160208801613242565b0160030195945050505050565b600060033d1115610f875760046000803e5060005160e01c90565b600060443d1015613d465790565b6040516003193d81016004833e81513d6001600160401b038083116024840183101715613d7557505050505090565b8285019150815181811115613d8d5750505050505090565b843d8701016020828501011115613da75750505050505090565b613db660208286010187612e80565b509095945050505050565b604081526000613dd46040830184613266565b828103602093840152600081529190910192915050565b60408152600f60408201526e2637bb96b632bb32b61032b93937b960891b6060820152608060208201526000612d18608083018461326656fec7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc4811710b0c25cc7e05baf214b3a939cf893f1cbff4d0b219e680f069a4f204a28126eb6027e2d11d8787280faa15fe8ec1ac780cdd182c8ce003d51018705f9856af926aa3845d4dc63a6c773ed36f51794728c97ebcd1bf845bcecb16eeb6b760d31a41349f4f78a019d64d088a78b27da96d17d6b2de5bac97516e9c0df12858324561726e52657761726473506f6f6c3a204d69736d61746368656420696e58324561726e52657761726473506f6f6c3a20636f6e747261637420646f6573a264697066735822122052164e673124499aaac89f625025bf463070189adcb5e9d40a55371c8246d4be64736f6c63430008140033