VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xF49488…d71b
Summary
Transactions
Transfers
Address
0xF49488407bf40EAFdD3d69d6e2d3A4EF17dbd71b
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xB611c5d93263988BB9aa91EEa7B57fD30611fa5C
Deployer
0xB611c5d93263988BB9aa91EEa7B57fD30611fa5C
Code
0x6080604052600436106102105760003560e01c806250ea6f146102bd57806301ffc9a7146102e85780630eb11eb8146103185780631459457a1461033a578063150b7a021461035a5780631a25071f14610393578063248a9ca3146103b35780632f2ff15d146103e15780633101cfcb1461040157806333653f5d1461042157806336568abe14610436578063389caa861461045657806340a6fc0b146104765780634879ed08146104965780634f1ef286146104c35780634fd7ff4d146104d657806352d1902d146104f657806354fd4d501461050b578063582a486a1461053557806360dbdd081461054a57806369933c781461056a5780636d63ecab1461058a5780637b924532146105aa57806389bcfa31146105ca5780638a7793b1146105ea5780638e023afe1461060a57806391d148541461062a578063952f21331461064a5780639aaaa3801461066c5780639cb6454f1461068c578063a217fddf146106ae578063a21d5eac146106c3578063ad3cb1cc146106e3578063ae630ec814610714578063b3c93dab14610736578063b51fc44514610756578063b81ddb2e14610776578063bc197c8114610796578063c9630cb0146107b6578063cfe706b3146107d6578063d547741f146107f6578063f23a6e6114610816578063f274433414610836578063f72c0d8b14610856578063f7335f1114610878578063fdbfad9b1461089857610268565b366102685760405162461bcd60e51b815260206004820152602f60248201526000805160206151ae83398151915260448201526e081b9bdd081858d8d95c1d08159155608a1b60648201526084015b60405180910390fd5b60405162461bcd60e51b815260206004820152603660248201526000805160206151ae833981519152604482015275206e6f74206163636570742063616c6c732f6461746160501b606482015260840161025f565b3480156102c957600080fd5b506102d26108b8565b6040516102df9190613e10565b60405180910390f35b3480156102f457600080fd5b50610308610303366004613e24565b6108d6565b60405190151581526020016102df565b34801561032457600080fd5b50610338610333366004614046565b61090d565b005b34801561034657600080fd5b50610338610355366004614160565b61093f565b34801561036657600080fd5b5061037a6103753660046141d1565b610c9c565b6040516001600160e01b031990911681526020016102df565b34801561039f57600080fd5b506103386103ae36600461423c565b610cf7565b3480156103bf57600080fd5b506103d36103ce36600461423c565b610e69565b6040519081526020016102df565b3480156103ed57600080fd5b506103386103fc366004614255565b610e89565b34801561040d57600080fd5b5061033861041c366004614285565b610eab565b34801561042d57600080fd5b506102d2610f9e565b34801561044257600080fd5b50610338610451366004614255565b610fbc565b34801561046257600080fd5b506103386104713660046142a2565b610ff4565b34801561048257600080fd5b50610338610491366004614285565b6111e0565b3480156104a257600080fd5b506104b66104b13660046142f1565b61124e565b6040516102df9190614412565b6103386104d1366004614425565b6113a6565b3480156104e257600080fd5b506103386104f136600461446a565b6113c5565b34801561050257600080fd5b506103d361162f565b34801561051757600080fd5b506040805180820190915260018152603760f81b60208201526104b6565b34801561054157600080fd5b506102d261164d565b34801561055657600080fd5b506103d361056536600461423c565b611668565b34801561057657600080fd5b5061033861058536600461448c565b611688565b34801561059657600080fd5b506103386105a536600461423c565b6116cf565b3480156105b657600080fd5b506103386105c53660046144d6565b6118a0565b3480156105d657600080fd5b506103386105e53660046145cb565b6118c5565b3480156105f657600080fd5b5061030861060536600461423c565b611926565b34801561061657600080fd5b5061033861062536600461446a565b611949565b34801561063657600080fd5b50610308610645366004614255565b611b55565b34801561065657600080fd5b506103d360008051602061512e83398151915281565b34801561067857600080fd5b50610338610687366004614615565b611b8b565b34801561069857600080fd5b506103d360008051602061510e83398151915281565b3480156106ba57600080fd5b506103d3600081565b3480156106cf57600080fd5b506103386106de36600461423c565b611df8565b3480156106ef57600080fd5b506104b6604051806040016040528060058152602001640352e302e360dc1b81525081565b34801561072057600080fd5b50610729611fd7565b6040516102df919061463a565b34801561074257600080fd5b50610338610751366004614285565b6120bb565b34801561076257600080fd5b506103d361077136600461423c565b612129565b34801561078257600080fd5b5061030861079136600461423c565b612166565b3480156107a257600080fd5b5061037a6107b136600461469c565b612189565b3480156107c257600080fd5b506103086107d136600461446a565b6121fe565b3480156107e257600080fd5b506103386107f13660046146f7565b6123d4565b34801561080257600080fd5b50610338610811366004614255565b612771565b34801561082257600080fd5b5061037a610831366004614746565b61278d565b34801561084257600080fd5b506103d361085136600461423c565b6127e9565b34801561086257600080fd5b506103d360008051602061508e83398151915281565b34801561088457600080fd5b5061033861089336600461448c565b612809565b3480156108a457600080fd5b506103386108b33660046145cb565b61284c565b6000806108c3612a8b565b600501546001600160a01b031692915050565b60006001600160e01b03198216637965db0b60e01b148061090757506301ffc9a760e01b6001600160e01b03198316145b92915050565b61091d8989898989898989612aaf565b61092989898984612b07565b610934898989612b5b565b505050505050505050565b6000610949613084565b805490915060ff600160401b82041615906001600160401b03166000811580156109705750825b90506000826001600160401b0316600114801561098c5750303b155b90508115801561099a575080155b156109b85760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b031916600117855583156109e157845460ff60401b1916600160401b1785555b6001600160a01b038a16610a4c5760405162461bcd60e51b815260206004820152602c60248201527f58324561726e52657761726473506f6f6c3a2061646d696e206973207468652060448201526b7a65726f206164647265737360a01b606482015260840161025f565b6001600160a01b038916610ac85760405162461bcd60e51b815260206004820152603e60248201527f58324561726e52657761726473506f6f6c3a20636f6e747261637473206d616e60448201527f616765722061646d696e20697320746865207a65726f20616464726573730000606482015260840161025f565b6001600160a01b038816610b365760405162461bcd60e51b815260206004820152602f60248201527f58324561726e52657761726473506f6f6c3a207570677261646572206973207460448201526e6865207a65726f206164647265737360881b606482015260840161025f565b6001600160a01b038716610ba05760405162461bcd60e51b815260206004820152602b60248201527f58324561726e52657761726473506f6f6c3a206233747220697320746865207a60448201526a65726f206164647265737360a81b606482015260840161025f565b6001600160a01b038616610bc65760405162461bcd60e51b815260040161025f906147ae565b610bce6130a8565b610bd66130a8565b610bde6130b2565b610be960008b6130c2565b50610c0260008051602061508e833981519152896130c2565b50610c1b60008051602061512e8339815191528a6130c2565b506000610c26612a8b565b80546001600160a01b03808b166001600160a01b031992831617835560019092018054928a1692909116919091179055508315610c9057845460ff60401b1916855560405160008051602061506e83398151915290610c87906001906147ff565b60405180910390a15b50505050505050505050565b60405162461bcd60e51b815260206004820152603960248201526000805160206151ae833981519152604482015278206e6f74206163636570742045524337323120746f6b656e7360381b606482015260009060840161025f565b6000610d01612a8b565b60018101549091506001600160a01b03163314610d6b5760405162461bcd60e51b815260206004820152603460248201526000805160206150ce83398151915260448201527308160c91585c9b905c1c1cc818dbdb9d1c9858dd60621b606482015260840161025f565b6000610d75612a8b565b600084815260078201602052604090205490915060ff1615610ddf5760405162461bcd60e51b815260206004820152602f602482015260008051602061502e83398151915260448201526e185b1c9958591e48195b98589b1959608a1b606482015260840161025f565b600083815260088201602052604090205460ff1615610e105760405162461bcd60e51b815260040161025f90614813565b6000838152600782016020908152604091829020805460ff19166001908117909155915191825284917e931d752286e23fcdacca93deeddd7c78cee51157d50c56f09f3a5cc7c14b7791015b60405180910390a2505050565b600080610e74613163565b60009384526020525050604090206001015490565b610e9282610e69565b610e9b81613187565b610ea583836130c2565b50505050565b60036000610eb7613084565b8054909150600160401b900460ff1680610ede575080546001600160401b03808416911610155b15610efc5760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160481b0319166001600160401b03831617600160401b1781556001600160a01b038316610f415760405162461bcd60e51b815260040161025f9061484a565b6000610f4b612a8b565b60050180546001600160a01b0319166001600160a01b03861617905550805460ff60401b1916815560405160008051602061506e83398151915290610f919084906147ff565b60405180910390a1505050565b600080610fa9612a8b565b600101546001600160a01b031692915050565b6001600160a01b0381163314610fe55760405163334bd91960e11b815260040160405180910390fd5b610fef8282613194565b505050565b60026000611000613084565b8054909150600160401b900460ff1680611027575080546001600160401b03808416911610155b156110455760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160481b0319166001600160401b03831617600160401b1781556001600160a01b0384166110da5760405162461bcd60e51b815260206004820152603760248201527f58324561726e52657761726473506f6f6c3a20696d706163744b65794d616e6160448201527667657220697320746865207a65726f206164647265737360481b606482015260840161025f565b60008351116111415760405162461bcd60e51b815260206004820152602d60248201527f58324561726e52657761726473506f6f6c3a20696e697469616c496d7061637460448201526c4b65797320697320656d70747960981b606482015260840161025f565b61115960008051602061510e833981519152856130c2565b506000611164612a8b565b905060005b84518110156111a757611195858281518110611187576111876148a1565b60200260200101518361320c565b8061119f816148cd565b915050611169565b5050805460ff60401b1916815560405160008051602061506e833981519152906111d29084906147ff565b60405180910390a150505050565b60008051602061512e8339815191526111f881613187565b6001600160a01b03821661121e5760405162461bcd60e51b815260040161025f906147ae565b6000611228612a8b565b60010180546001600160a01b0319166001600160a01b0394909416939093179092555050565b60606000808751118015611263575060008651115b90506000808651118015611278575060008551115b845190915015158215801561128b575081155b156112aa5760405180602001604052806000815250935050505061139d565b604080516c3d913b32b939b4b7b7111d101960991b60208201528151600d818303018152602d90910190915281156113015780866040516020016112ef9291906148e6565b60405160208183030381529060405290505b831561133b5760006113138b8b6132d8565b90508181604051602001611328929190614940565b6040516020818303038152906040529150505b821561137557600061134d89896134b3565b90508181604051602001611362929190614985565b6040516020818303038152906040529150505b8060405160200161138691906149cb565b60408051601f198184030181529190529450505050505b95945050505050565b6113ae61366d565b6113b782613712565b6113c1828261372a565b5050565b60006113cf612a8b565b600181015460405163181efec960e21b8152600481018690529192506001600160a01b03169063607bfb2490602401602060405180830381865afa15801561141b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061143f91906149f0565b61145b5760405162461bcd60e51b815260040161025f90614a0d565b600181015460405163238e8a7760e21b81526001600160a01b0390911690638e3a29dc9061148f9086903390600401614a52565b602060405180830381865afa1580156114ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114d091906149f0565b6114ec5760405162461bcd60e51b815260040161025f90614a69565b600083815260068201602052604090205482111561156d5760405162461bcd60e51b815260206004820152603860248201527f58324561726e52657761726473506f6f6c3a2064656372656173696e6720756e604482015277646572207265776172647320706f6f6c2062616c616e636560401b606482015260840161025f565b60008381526007820160205260409020805460ff191660011790556000838152600682016020526040812080548492906115a8908490614aa1565b90915550506000838152600282016020526040812080548492906115cd908490614ab4565b90915550506000838152600282016020908152604080832054600685018352928190205481518681529283019390935281019190915283907f7edf7f16b6ec1a7be78507b450fd1504bc48e72ff18e5b620a6f0fd24717f49d90606001610e5c565b60006116396137de565b506000805160206150ae8339815191525b90565b600080611658612a8b565b546001600160a01b031692915050565b600080611673612a8b565b60009384526006016020525050604090205490565b336001600160a01b0316826001600160a01b0316856000805160206150ee83398151915286856040516116bc929190614ac7565b60405180910390a4610ea5848484612b5b565b60006116d9612a8b565b600181015460405163181efec960e21b8152600481018590529192506001600160a01b03169063607bfb2490602401602060405180830381865afa158015611725573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061174991906149f0565b6117655760405162461bcd60e51b815260040161025f90614a0d565b600181015460405163238e8a7760e21b81526001600160a01b0390911690638e3a29dc906117999085903390600401614a52565b602060405180830381865afa1580156117b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117da91906149f0565b6117f65760405162461bcd60e51b815260040161025f90614ae0565b600082815260088201602052604090205460ff1661185a5760405162461bcd60e51b815260206004820152602d602482015260008051602061514e83398151915260448201526c1a5cc81b9bdd081c185d5cd959609a1b606482015260840161025f565b6000828152600882016020526040808220805460ff1916905551339184917f23a8a3a8a84537d60bdd2345bf190d189d31179dbbb1c6aefe29166ad8f6579a9190a35050565b6118b08888888888888888612aaf565b6118bb888888612b5b565b5050505050505050565b60008051602061510e8339815191526118de8133611b55565b1580156118f357506118f1600033611b55565b155b156119105760405162461bcd60e51b815260040161025f90614b23565b600061191a612a8b565b9050610fef838261320c565b600080611931612a8b565b60009384526008016020525050604090205460ff1690565b6000611953612a8b565b600181015460405163181efec960e21b8152600481018690529192506001600160a01b03169063607bfb2490602401602060405180830381865afa15801561199f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119c391906149f0565b6119df5760405162461bcd60e51b815260040161025f90614a0d565b600181015460405163238e8a7760e21b81526001600160a01b0390911690638e3a29dc90611a139086903390600401614a52565b602060405180830381865afa158015611a30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a5491906149f0565b611a705760405162461bcd60e51b815260040161025f90614a69565b6000838152600282016020526040902054821115611af55760405162461bcd60e51b815260206004820152603c60248201527f58324561726e52657761726473506f6f6c3a20696e6372656173696e6720616d60448201527b6f756e74206578636565647320617661696c61626c652066756e647360201b606482015260840161025f565b60008381526007820160205260409020805460ff19166001179055600083815260068201602052604081208054849290611b30908490614ab4565b90915550506000838152600282016020526040812080548492906115cd908490614aa1565b600080611b60613163565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b6000611b95612a8b565b600181015460405163181efec960e21b8152600481018690529192506001600160a01b03169063607bfb2490602401602060405180830381865afa158015611be1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c0591906149f0565b611c215760405162461bcd60e51b815260040161025f90614a0d565b600181015460405163238e8a7760e21b81526001600160a01b0390911690638e3a29dc90611c559086903390600401614a52565b602060405180830381865afa158015611c72573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c9691906149f0565b611cb25760405162461bcd60e51b815260040161025f90614a69565b600083815260078201602052604090205482151560ff909116151503611d2c5760405162461bcd60e51b815260206004820152603b602482015260008051602061502e83398151915260448201527a697320616c726561647920696e206465736972656420737461746560281b606482015260840161025f565b600083815260088201602052604090205460ff1615611d5d5760405162461bcd60e51b815260040161025f90614813565b81611da7576000838152600682016020908152604080832054600285019092528220805491929091611d90908490614ab4565b909155505060008381526006820160205260408120555b6000838152600782016020908152604091829020805460ff1916851515908117909155915191825284917e931d752286e23fcdacca93deeddd7c78cee51157d50c56f09f3a5cc7c14b779101610e5c565b6000611e02612a8b565b600181015460405163181efec960e21b8152600481018590529192506001600160a01b03169063607bfb2490602401602060405180830381865afa158015611e4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e7291906149f0565b611e8e5760405162461bcd60e51b815260040161025f90614a0d565b600181015460405163238e8a7760e21b81526001600160a01b0390911690638e3a29dc90611ec29085903390600401614a52565b602060405180830381865afa158015611edf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f0391906149f0565b611f1f5760405162461bcd60e51b815260040161025f90614ae0565b600082815260088201602052604090205460ff1615611f8e5760405162461bcd60e51b815260206004820152602560248201527f58324561726e52657761726473506f6f6c3a2061707020616c72656164792070604482015264185d5cd95960da1b606482015260840161025f565b6000828152600882016020526040808220805460ff1916600117905551339184917facca5e415b8aed07cbd321de9d16effb4a77548130d6e3f218adb63b40d53f489190a35050565b60606000611fe3612a8b565b6004810180546040805160208084028201810190925282815293945060009084015b828210156120b157838290600052602060002001805461202490614b8c565b80601f016020809104026020016040519081016040528092919081815260200182805461205090614b8c565b801561209d5780601f106120725761010080835404028352916020019161209d565b820191906000526020600020905b81548152906001019060200180831161208057829003601f168201915b505050505081526020019060010190612005565b5050505091505090565b60008051602061512e8339815191526120d381613187565b6001600160a01b0382166120f95760405162461bcd60e51b815260040161025f9061484a565b6000612103612a8b565b60050180546001600160a01b0319166001600160a01b0394909416939093179092555050565b600080612134612a8b565b6000848152600682016020908152604080832054600285019092529091205491925061215f91614ab4565b9392505050565b600080612171612a8b565b60009384526007016020525050604090205460ff1690565b60405162461bcd60e51b815260206004820152604d60248201526000805160206151ae83398151915260448201527f206e6f7420616363657074206261746368207472616e7366657273206f66204560648201526c52433131353520746f6b656e7360981b608482015260009060a40161025f565b600080612209612a8b565b600181015460405163181efec960e21b8152600481018690529192506001600160a01b03169063607bfb2490602401602060405180830381865afa158015612255573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061227991906149f0565b6122955760405162461bcd60e51b815260040161025f90614a0d565b6000838152600282016020526040812080548692906122b5908490614ab4565b909155505080546040516323b872dd60e01b8152336004820152306024820152604481018690526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015612310573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061233491906149f0565b6123935760405162461bcd60e51b815260206004820152602a60248201527f58324561726e52657761726473506f6f6c3a206465706f736974207472616e7360448201526919995c8819985a5b195960b21b606482015260840161025f565b604051848152339084907fb129470ed4a80566812579bd667bb40c9cc246b5470797f9291f8a27cd3d16309060200160405180910390a35060019392505050565b6123dc613827565b60006123e6612a8b565b600181015460405163181efec960e21b8152600481018690529192506001600160a01b03169063607bfb2490602401602060405180830381865afa158015612432573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061245691906149f0565b6124725760405162461bcd60e51b815260040161025f90614a0d565b600181015460405163238e8a7760e21b81526001600160a01b0390911690638e3a29dc906124a69086903390600401614a52565b602060405180830381865afa1580156124c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124e791906149f0565b6125035760405162461bcd60e51b815260040161025f90614ae0565b60008381526002820160205260409020548411156125675760405162461bcd60e51b815260206004820152602d602482015260008051602061504e83398151915260448201526c66696369656e742066756e647360981b606482015260840161025f565b80546040516370a0823160e01b815285916001600160a01b0316906370a0823190612596903090600401613e10565b602060405180830381865afa1580156125b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125d79190614bc6565b10156125f55760405162461bcd60e51b815260040161025f90614bdf565b6001810154604051631772503b60e01b8152600481018590526000916001600160a01b031690631772503b90602401602060405180830381865afa158015612641573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126659190614c30565b905084826002016000868152602001908152602001600020600082825461268c9190614aa1565b9091555050815460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb906126c29084908990600401614c4d565b6020604051808303816000875af11580156126e1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061270591906149f0565b6127215760405162461bcd60e51b815260040161025f90614c66565b806001600160a01b0316847fd9ffa9a1a748d0d5a7264f97f319a08a8d4925854093354e05965ff93e46d80487338760405161275f93929190614cba565b60405180910390a35050610fef61385d565b61277a82610e69565b61278381613187565b610ea58383613194565b60405162461bcd60e51b815260206004820152603a60248201526000805160206151ae833981519152604482015279206e6f7420616363657074204552433131353520746f6b656e7360301b606482015260009060840161025f565b6000806127f4612a8b565b60009384526002016020525050604090205490565b336001600160a01b0316826001600160a01b0316856000805160206150ee833981519152866040516116bc91815260406020820181905260009082015260600190565b60008051602061510e8339815191526128658133611b55565b15801561287a5750612878600033611b55565b155b156128975760405162461bcd60e51b815260040161025f90614b23565b60006128a1612a8b565b9050600081600301846040516128b79190614ce4565b9081526020016040518091039020549050600081116129185760405162461bcd60e51b815260206004820181905260248201527f58324561726e52657761726473506f6f6c3a204b6579206e6f7420666f756e64604482015260640161025f565b6004820180546000919061292e90600190614aa1565b8154811061293e5761293e6148a1565b90600052602060002001805461295390614b8c565b80601f016020809104026020016040519081016040528092919081815260200182805461297f90614b8c565b80156129cc5780601f106129a1576101008083540402835291602001916129cc565b820191906000526020600020905b8154815290600101906020018083116129af57829003601f168201915b5050505050905080836004016001846129e59190614aa1565b815481106129f5576129f56148a1565b906000526020600020019081612a0b9190614d4e565b50818360030182604051612a1f9190614ce4565b9081526040519081900360200190205560048301805480612a4257612a42614e0d565b600190038181906000526020600020016000612a5e9190613dc2565b90558260030185604051612a729190614ce4565b9081526020016040518091039020600090555050505050565b7f7c0dcc5654efea34bf150fefe2d7f927494d4026026590e81037cb4c7a9cdc0090565b6000612abe868686868661124e565b9050336001600160a01b0316876001600160a01b03168a6000805160206150ee8339815191528b85604051612af4929190614ac7565b60405180910390a4505050505050505050565b336001600160a01b0316826001600160a01b0316857fc56b89dcf339c479f6e2af79e456c592b86e3014b888582db81d00ff7c51c1c68685604051612b4d929190614ac7565b60405180910390a450505050565b612b63613827565b6000612b6d612a8b565b600085815260088201602052604090205490915060ff1615612ba15760405162461bcd60e51b815260040161025f90614813565b600181015460405163181efec960e21b8152600481018690526001600160a01b039091169063607bfb2490602401602060405180830381865afa158015612bec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c1091906149f0565b612c2c5760405162461bcd60e51b815260040161025f90614a0d565b600181015460405163b58a754760e01b81526001600160a01b039091169063b58a754790612c609087903390600401614a52565b602060405180830381865afa158015612c7d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ca191906149f0565b612d015760405162461bcd60e51b815260206004820152602b60248201527f58324561726e52657761726473506f6f6c3a206e6f742061207265776172642060448201526a3234b9ba3934b13aba37b960a91b606482015260840161025f565b80546040516370a0823160e01b815284916001600160a01b0316906370a0823190612d30903090600401613e10565b602060405180830381865afa158015612d4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d719190614bc6565b1015612d8f5760405162461bcd60e51b815260040161025f90614bdf565b600084815260078201602052604090205460ff1615612e53576000848152600682016020526040902054831115612e285760405162461bcd60e51b815260206004820152603760248201527f58324561726e52657761726473506f6f6c3a206e6f7420656e6f7567682066756044820152761b991cc81a5b881d1a19481c995dd85c991cc81c1bdbdb604a1b606482015260840161025f565b600084815260068201602052604081208054859290612e48908490614aa1565b90915550612ee79050565b6000848152600282016020526040902054831115612ec15760405162461bcd60e51b8152602060048201526037602482015260008051602061504e83398151915260448201527666696369656e7420617661696c61626c652066756e647360481b606482015260840161025f565b600084815260028201602052604081208054859290612ee1908490614aa1565b90915550505b805460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90612f189085908790600401614c4d565b6020604051808303816000875af1158015612f37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f5b91906149f0565b612f775760405162461bcd60e51b815260040161025f90614c66565b6005810154604051630b7af06960e41b81526001600160a01b039091169063b7af069090612fab9085908890600401614c4d565b600060405180830381600087803b158015612fc557600080fd5b505af1925050508015612fd6575060015b61307b57612fe2614e23565b806308c379a00361302c5750612ff6614e3e565b80613001575061302e565b60008051602061516e8339815191528160405161301e9190614ec7565b60405180910390a15061307b565b505b3d808015613058576040519150601f19603f3d011682016040523d82523d6000602084013e61305d565b606091505b5060008051602061516e8339815191528160405161301e9190614ef1565b50610fef61385d565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b6130b061386e565b565b6130ba61386e565b6130b0613893565b6000806130cd613163565b90506130d98484611b55565b613159576000848152602082815260408083206001600160a01b03871684529091529020805460ff1916600117905561310f3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610907565b6000915050610907565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b613191813361389b565b50565b60008061319f613163565b90506131ab8484611b55565b15613159576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610907565b806003018260405161321e9190614ce4565b90815260200160405180910390205460001461328a5760405162461bcd60e51b815260206004820152602560248201527f58324561726e52657761726473506f6f6c3a204b657920616c72656164792065604482015264786973747360d81b606482015260840161025f565b60048101805460018101825560009182526020909120016132ab8382614d4e565b50600481015460405160038301906132c4908590614ce4565b908152604051908190036020019020555050565b606081518351146133375760405162461bcd60e51b8152602060048201526035602482015260008051602061518e833981519152604482015274383aba103632b733ba3439903337b910283937b7b360591b606482015260840161025f565b600060405160200161334890614f2a565b604051602081830303815290604052905060005b84518110156134895761338785828151811061337a5761337a6148a1565b60200260200101516138c6565b15613421578185828151811061339f5761339f6148a1565b60200260200101518583815181106133b9576133b96148a1565b60200260200101516040516020016133d393929190614f37565b6040516020818303038152906040529150600185516133f29190614aa1565b81101561341c578160405160200161340a9190614fa8565b60405160208183030381529060405291505b613477565b60405162461bcd60e51b815260206004820152602560248201527f58324561726e52657761726473506f6f6c3a20496e76616c69642070726f6f66604482015264207479706560d81b606482015260840161025f565b80613481816148cd565b91505061335c565b508060405160200161349b91906149cb565b60408051808303601f19018152919052949350505050565b606081518351146135135760405162461bcd60e51b8152602060048201526036602482015260008051602061518e8339815191526044820152751c1d5d081b195b99dd1a1cc8199bdc88125b5c1858dd60521b606482015260840161025f565b600060405160200161352490614f2a565b604051602081830303815290604052905060005b835181101561348957613563858281518110613556576135566148a1565b6020026020010151613a29565b15613605578185828151811061357b5761357b6148a1565b60200260200101516135a5868481518110613598576135986148a1565b6020026020010151613a62565b6040516020016135b793929190614fcd565b6040516020818303038152906040529150600184516135d69190614aa1565b81101561360057816040516020016135ee9190614fa8565b60405160208183030381529060405291505b61365b565b60405162461bcd60e51b815260206004820152602560248201527f58324561726e52657761726473506f6f6c3a20496e76616c696420696d70616360448201526474206b657960d81b606482015260840161025f565b80613665816148cd565b915050613538565b306001600160a01b037f000000000000000000000000f49488407bf40eafdd3d69d6e2d3a4ef17dbd71b1614806136f457507f000000000000000000000000f49488407bf40eafdd3d69d6e2d3a4ef17dbd71b6001600160a01b03166136e86000805160206150ae833981519152546001600160a01b031690565b6001600160a01b031614155b156130b05760405163703e46dd60e11b815260040160405180910390fd5b60008051602061508e8339815191526113c181613187565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015613784575060408051601f3d908101601f1916820190925261378191810190614bc6565b60015b6137a35781604051634c9c8ce360e01b815260040161025f9190613e10565b6000805160206150ae83398151915281146137d457604051632a87526960e21b81526004810182905260240161025f565b610fef8383613af4565b306001600160a01b037f000000000000000000000000f49488407bf40eafdd3d69d6e2d3a4ef17dbd71b16146130b05760405163703e46dd60e11b815260040160405180910390fd5b6000613831613b4a565b80549091506001190161385757604051633ee5aeb560e01b815260040160405180910390fd5b60029055565b6000613867613b4a565b6001905550565b613876613b6e565b6130b057604051631afcd79f60e31b815260040160405180910390fd5b61385d61386e565b6138a58282611b55565b6113c157808260405163e2517d3f60e01b815260040161025f929190614c4d565b60405164696d61676560d81b602082015260009060250160405160208183030381529060405280519060200120826040516020016139049190614ce4565b6040516020818303038152906040528051906020012014806139735750604051636c696e6b60e01b6020820152602401604051602081830303815290604052805190602001208260405160200161395b9190614ce4565b60405160208183030381529060405280519060200120145b806139cb5750604051631d195e1d60e21b602082015260240160405160208183030381529060405280519060200120826040516020016139b39190614ce4565b60405160208183030381529060405280519060200120145b80610907575060405164766964656f60d81b60208201526025016040516020818303038152906040528051906020012082604051602001613a0c9190614ce4565b604051602081830303815290604052805190602001201492915050565b600080613a34612a8b565b905060008160030184604051613a4a9190614ce4565b90815260200160405180910390205411915050919050565b60606000613a6f83613b88565b60010190506000816001600160401b03811115613a8e57613a8e613e73565b6040519080825280601f01601f191660200182016040528015613ab8576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084613ac257509392505050565b613afd82613c5e565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115613b4257610fef8282613cba565b6113c1613d27565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0090565b6000613b78613084565b54600160401b900460ff16919050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310613bc75772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6904ee2d6d415b85acef8160201b8310613bf1576904ee2d6d415b85acef8160201b830492506020015b662386f26fc100008310613c0f57662386f26fc10000830492506010015b6305f5e1008310613c27576305f5e100830492506008015b6127108310613c3b57612710830492506004015b60648310613c4d576064830492506002015b600a83106109075760010192915050565b806001600160a01b03163b600003613c8b5780604051634c9c8ce360e01b815260040161025f9190613e10565b6000805160206150ae83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051613cd79190614ce4565b600060405180830381855af49150503d8060008114613d12576040519150601f19603f3d011682016040523d82523d6000602084013e613d17565b606091505b509150915061139d858383613d46565b34156130b05760405163b398979f60e01b815260040160405180910390fd5b606082613d5b57613d5682613d99565b61215f565b8151158015613d7257506001600160a01b0384163b155b15613d925783604051639996b31560e01b815260040161025f9190613e10565b5092915050565b805115613da95780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b508054613dce90614b8c565b6000825580601f10613dde575050565b601f01602090049060005260206000209081019061319191905b80821115613e0c5760008155600101613df8565b5090565b6001600160a01b0391909116815260200190565b600060208284031215613e3657600080fd5b81356001600160e01b03198116811461215f57600080fd5b6001600160a01b038116811461319157600080fd5b8035613e6e81613e4e565b919050565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b0381118282101715613eae57613eae613e73565b6040525050565b60006001600160401b03821115613ece57613ece613e73565b5060051b60200190565b600082601f830112613ee957600080fd5b81356001600160401b03811115613f0257613f02613e73565b604051613f19601f8301601f191660200182613e89565b818152846020838601011115613f2e57600080fd5b816020850160208301376000918101602001919091529392505050565b600082601f830112613f5c57600080fd5b81356020613f6982613eb5565b604051613f768282613e89565b83815260059390931b8501820192828101915086841115613f9657600080fd5b8286015b84811015613fd55780356001600160401b03811115613fb95760008081fd5b613fc78986838b0101613ed8565b845250918301918301613f9a565b509695505050505050565b600082601f830112613ff157600080fd5b81356020613ffe82613eb5565b60405161400b8282613e89565b83815260059390931b850182019282810191508684111561402b57600080fd5b8286015b84811015613fd5578035835291830191830161402f565b60008060008060008060008060006101208a8c03121561406557600080fd5b8935985060208a0135975061407c60408b01613e63565b965060608a01356001600160401b038082111561409857600080fd5b6140a48d838e01613f4b565b975060808c01359150808211156140ba57600080fd5b6140c68d838e01613f4b565b965060a08c01359150808211156140dc57600080fd5b6140e88d838e01613f4b565b955060c08c01359150808211156140fe57600080fd5b61410a8d838e01613fe0565b945060e08c013591508082111561412057600080fd5b61412c8d838e01613ed8565b93506101008c013591508082111561414357600080fd5b506141508c828d01613ed8565b9150509295985092959850929598565b600080600080600060a0868803121561417857600080fd5b853561418381613e4e565b9450602086013561419381613e4e565b935060408601356141a381613e4e565b925060608601356141b381613e4e565b915060808601356141c381613e4e565b809150509295509295909350565b600080600080608085870312156141e757600080fd5b84356141f281613e4e565b9350602085013561420281613e4e565b92506040850135915060608501356001600160401b0381111561422457600080fd5b61423087828801613ed8565b91505092959194509250565b60006020828403121561424e57600080fd5b5035919050565b6000806040838503121561426857600080fd5b82359150602083013561427a81613e4e565b809150509250929050565b60006020828403121561429757600080fd5b813561215f81613e4e565b600080604083850312156142b557600080fd5b82356142c081613e4e565b915060208301356001600160401b038111156142db57600080fd5b6142e785828601613f4b565b9150509250929050565b600080600080600060a0868803121561430957600080fd5b85356001600160401b038082111561432057600080fd5b61432c89838a01613f4b565b9650602088013591508082111561434257600080fd5b61434e89838a01613f4b565b9550604088013591508082111561436457600080fd5b61437089838a01613f4b565b9450606088013591508082111561438657600080fd5b61439289838a01613fe0565b935060808801359150808211156143a857600080fd5b506143b588828901613ed8565b9150509295509295909350565b60005b838110156143dd5781810151838201526020016143c5565b50506000910152565b600081518084526143fe8160208601602086016143c2565b601f01601f19169290920160200192915050565b60208152600061215f60208301846143e6565b6000806040838503121561443857600080fd5b823561444381613e4e565b915060208301356001600160401b0381111561445e57600080fd5b6142e785828601613ed8565b6000806040838503121561447d57600080fd5b50508035926020909101359150565b600080600080608085870312156144a257600080fd5b843593506020850135925060408501356144bb81613e4e565b915060608501356001600160401b0381111561422457600080fd5b600080600080600080600080610100898b0312156144f357600080fd5b883597506020890135965061450a60408a01613e63565b955060608901356001600160401b038082111561452657600080fd5b6145328c838d01613f4b565b965060808b013591508082111561454857600080fd5b6145548c838d01613f4b565b955060a08b013591508082111561456a57600080fd5b6145768c838d01613f4b565b945060c08b013591508082111561458c57600080fd5b6145988c838d01613fe0565b935060e08b01359150808211156145ae57600080fd5b506145bb8b828c01613ed8565b9150509295985092959890939650565b6000602082840312156145dd57600080fd5b81356001600160401b038111156145f357600080fd5b6145ff84828501613ed8565b949350505050565b801515811461319157600080fd5b6000806040838503121561462857600080fd5b82359150602083013561427a81614607565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561468f57603f1988860301845261467d8583516143e6565b94509285019290850190600101614661565b5092979650505050505050565b600080600080600060a086880312156146b457600080fd5b85356146bf81613e4e565b945060208601356146cf81613e4e565b935060408601356001600160401b03808211156146eb57600080fd5b61437089838a01613fe0565b60008060006060848603121561470c57600080fd5b833592506020840135915060408401356001600160401b0381111561473057600080fd5b61473c86828701613ed8565b9150509250925092565b600080600080600060a0868803121561475e57600080fd5b853561476981613e4e565b9450602086013561477981613e4e565b9350604086013592506060860135915060808601356001600160401b038111156147a257600080fd5b6143b588828901613ed8565b60208082526031908201527f58324561726e52657761726473506f6f6c3a2078324561726e4170707320697360408201527020746865207a65726f206164647265737360781b606082015260800190565b6001600160401b0391909116815260200190565b602080825260299082015260008051602061514e8339815191526040820152681a5cc81c185d5cd95960ba1b606082015260800190565b60208082526037908201527f58324561726e52657761726473506f6f6c3a20766542657474657250617373706040820152766f727420697320746865207a65726f206164647265737360481b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016148df576148df6148b7565b5060010190565b600083516148f88184602088016143c2565b7016113232b9b1b934b83a34b7b7111d101160791b90830190815283516149268160118401602088016143c2565b601160f91b60119290910191820152601201949350505050565b600083516149528184602088016143c2565b6901611383937b7b3111d160b51b908301908152835161497981600a8401602088016143c2565b01600a01949350505050565b600083516149978184602088016143c2565b6a0161134b6b830b1ba111d160ad1b90830190815283516149bf81600b8401602088016143c2565b01600b01949350505050565b600082516149dd8184602087016143c2565b607d60f81b920191825250600101919050565b600060208284031215614a0257600080fd5b815161215f81614607565b60208082526025908201527f58324561726e52657761726473506f6f6c3a2061707020646f6573206e6f7420604082015264195e1a5cdd60da1b606082015260800190565b9182526001600160a01b0316602082015260400190565b6020808252602a908201526000805160206150ce8339815191526040820152691030b8381030b236b4b760b11b606082015260800190565b81810381811115610907576109076148b7565b80820180821115610907576109076148b7565b8281526040602082015260006145ff60408301846143e6565b60208082526023908201527f58324561726e52657761726473506f6f6c3a206e6f7420616e2061707020616460408201526236b4b760e91b606082015260800190565b60208082526043908201527f58324561726e52657761726473506f6f6c3a2073656e646572206973206e6f7460408201527f20616e2061646d696e206e6f72206861732074686520726571756972656420726060820152626f6c6560e81b608082015260a00190565b600181811c90821680614ba057607f821691505b602082108103614bc057634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215614bd857600080fd5b5051919050565b60208082526031908201527f58324561726e52657761726473506f6f6c3a20696e73756666696369656e7420604082015270199d5b991cc81bdb8818dbdb9d1c9858dd607a1b606082015260800190565b600060208284031215614c4257600080fd5b815161215f81613e4e565b6001600160a01b03929092168252602082015260400190565b60208082526034908201527f58324561726e52657761726473506f6f6c3a20416c6c6f636174696f6e207472604082015273185b9cd9995c881d1bc8185c1c0819985a5b195960621b606082015260800190565b8381526001600160a01b038316602082015260606040820181905260009061139d908301846143e6565b60008251614cf68184602087016143c2565b9190910192915050565b601f821115610fef57600081815260208120601f850160051c81016020861015614d275750805b601f850160051c820191505b81811015614d4657828155600101614d33565b505050505050565b81516001600160401b03811115614d6757614d67613e73565b614d7b81614d758454614b8c565b84614d00565b602080601f831160018114614db05760008415614d985750858301515b600019600386901b1c1916600185901b178555614d46565b600085815260208120601f198616915b82811015614ddf57888601518255948401946001909101908401614dc0565b5085821015614dfd5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603160045260246000fd5b600060033d111561164a5760046000803e5060005160e01c90565b600060443d1015614e4c5790565b6040516003193d81016004833e81513d6001600160401b038083116024840183101715614e7b57505050505090565b8285019150815181811115614e935750505050505090565b843d8701016020828501011115614ead5750505050505090565b614ebc60208286010187613e89565b509095945050505050565b604081526000614eda60408301846143e6565b828103602093840152600081529190910192915050565b60408152600f60408201526e2637bb96b632bb32b61032b93937b960891b606082015260806020820152600061215f60808301846143e6565b607b60f81b815260010190565b60008451614f498184602089016143c2565b601160f91b9083018181528551909190614f6a816001850160208a016143c2565b61111d60f11b60019390910192830152600382018190528451614f948160048501602089016143c2565b600492019182015260050195945050505050565b60008251614fba8184602087016143c2565b600b60fa1b920191825250600101919050565b60008451614fdf8184602089016143c2565b601160f91b9083019081528451614ffd8160018401602089016143c2565b61111d60f11b6001929091019182015283516150208160038401602088016143c2565b016003019594505050505056fe58324561726e52657761726473506f6f6c3a207265776172647320706f6f6c2058324561726e52657761726473506f6f6c3a206170702068617320696e737566c7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc58324561726e52657761726473506f6f6c3a2063616c6c6572206973206e6f744811710b0c25cc7e05baf214b3a939cf893f1cbff4d0b219e680f069a4f204a28126eb6027e2d11d8787280faa15fe8ec1ac780cdd182c8ce003d51018705f9856af926aa3845d4dc63a6c773ed36f51794728c97ebcd1bf845bcecb16eeb6b758324561726e52657761726473506f6f6c3a20646973747269627574696f6e2060d31a41349f4f78a019d64d088a78b27da96d17d6b2de5bac97516e9c0df12858324561726e52657761726473506f6f6c3a204d69736d61746368656420696e58324561726e52657761726473506f6f6c3a20636f6e747261637420646f6573a26469706673582212209a4ff7f2b4ad59e1ada56938df685bba9215f4ea06c044aeb378f94cc75d1b3364736f6c63430008140033