VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x1773a8…878C
Summary
Transactions
Transfers
Address
0x1773a8b2Fc81cA96Ef3D6991C2719FD18F85878C
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x71a491E741233ACd13De137CACB16f7AE735bAC7
Deployer
0x71a491E741233ACd13De137CACB16f7AE735bAC7
Code
0x6080604052600436106102f25760003560e01c806391d148541161018f578063d4aa87b0116100e1578063e49f37611161008a578063ee6bfaa711610064578063ee6bfaa714610937578063f5b541a61461096e578063f7039063146109a257600080fd5b8063e49f37611461080f578063e4d7437b1461082f578063e60555891461084e57600080fd5b8063da29744e116100bb578063da29744e1461079e578063daba73ad146107be578063e2773864146107ef57600080fd5b8063d4aa87b01461073e578063d547741f1461075e578063d80cc08a1461077e57600080fd5b8063aa55cd7811610143578063c1377b221161011d578063c1377b22146106f3578063c2db2c4214610714578063c84c03871461072757600080fd5b8063aa55cd781461069c578063b887e63e146106bc578063bb214875146106dc57600080fd5b8063a217fddf11610174578063a217fddf14610635578063a4764f711461064a578063a89ae4ba1461067b57600080fd5b806391d14854146105cf5780639e0fac551461061557600080fd5b80633f4ba83a1161024857806364d6f69e116101fc5780638456cb59116101d65780638456cb591461056957806388208b5d1461057e57806391bdf2e9146105af57600080fd5b806364d6f69e146105115780636a1b3d6f146105315780637e8b554e1461054857600080fd5b80634f1ef2861161022d5780634f1ef286146104d057806352d1902d146104e35780635c975abb146104f857600080fd5b80633f4ba83a1461048357806340ff63141461049857600080fd5b80632f2ff15d116102aa57806333a9f37a1161028457806333a9f37a1461042357806336568abe146104435780633659cfe61461046357600080fd5b80632f2ff15d146103c3578063305a67a8146103e357806331811f211461040357600080fd5b8063079823cd116102db578063079823cd1461034c578063135d90901461036e578063248a9ca31461039357600080fd5b806301a4138e146102f757806301ffc9a71461032c575b600080fd5b34801561030357600080fd5b50610317610312366004614957565b6109c3565b60405190151581526020015b60405180910390f35b34801561033857600080fd5b50610317610347366004614990565b6109eb565b34801561035857600080fd5b5061036c6103673660046149c8565b610a39565b005b34801561037a57600080fd5b5061038561016c5481565b604051908152602001610323565b34801561039f57600080fd5b506103856103ae3660046149f6565b600090815260c9602052604090206001015490565b3480156103cf57600080fd5b5061036c6103de366004614a0f565b610b72565b3480156103ef57600080fd5b506103176103fe3660046149f6565b610b97565b34801561040f57600080fd5b5061036c61041e366004614ad3565b610d52565b34801561042f57600080fd5b5061036c61043e366004614bac565b610ff6565b34801561044f57600080fd5b5061036c61045e366004614a0f565b6111e7565b34801561046f57600080fd5b5061036c61047e366004614c96565b611273565b34801561048f57600080fd5b5061036c6113ee565b3480156104a457600080fd5b506104b86104b3366004614cb3565b611420565b6040516001600160a01b039091168152602001610323565b61036c6104de366004614cdf565b611459565b3480156104ef57600080fd5b506103856115c1565b34801561050457600080fd5b5061012d5460ff16610317565b34801561051d57600080fd5b5061036c61052c3660046149c8565b611686565b34801561053d57600080fd5b506103856101615481565b34801561055457600080fd5b50610163546104b8906001600160a01b031681565b34801561057557600080fd5b5061036c611791565b34801561058a57600080fd5b50610317610599366004614c96565b61016d6020526000908152604090205460ff1681565b3480156105bb57600080fd5b506103176105ca3660046149f6565b6117c3565b3480156105db57600080fd5b506103176105ea366004614a0f565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561062157600080fd5b50610385610630366004614d43565b611925565b34801561064157600080fd5b50610385600081565b34801561065657600080fd5b50610317610665366004614c96565b6101656020526000908152604090205460ff1681565b34801561068757600080fd5b50610171546104b8906001600160a01b031681565b3480156106a857600080fd5b5061036c6106b7366004614957565b612172565b3480156106c857600080fd5b5061036c6106d7366004614c96565b6121ad565b3480156106e857600080fd5b506103856101645481565b3480156106ff57600080fd5b50610162546104b8906001600160a01b031681565b6103176107223660046149f6565b612310565b34801561073357600080fd5b506103856101705481565b34801561074a57600080fd5b5061036c610759366004614db5565b612a52565b34801561076a57600080fd5b5061036c610779366004614a0f565b612c09565b34801561078a57600080fd5b5061036c610799366004614957565b612c2e565b3480156107aa57600080fd5b5061036c6107b93660046149c8565b612cf6565b3480156107ca57600080fd5b506103176107d9366004614c96565b6101666020526000908152604090205460ff1681565b3480156107fb57600080fd5b5061036c61080a366004614cb3565b612df5565b34801561081b57600080fd5b5061036c61082a366004614cb3565b612f42565b34801561083b57600080fd5b5061015f546001600160a01b03166104b8565b34801561085a57600080fd5b506108d46108693660046149f6565b61017260205260009081526040902080546001820154600283015460038401546004850154600586015460068701546007909701546001600160a01b03968716979596948516959394929391928281169260ff600160a01b8204811693600160a81b9092041691168a565b604080516001600160a01b039b8c168152602081019a909a52978a16978901979097526060880195909552608087019390935260a0860191909152851660c0850152151560e0840152151561010083015290911661012082015261014001610323565b34801561094357600080fd5b506104b8610952366004614c96565b61016e602052600090815260409020546001600160a01b031681565b34801561097a57600080fd5b506103857f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b3480156109ae57600080fd5b50610160546104b8906001600160a01b031681565b6001600160a01b03808316600090815261016e60205260409020548282169116145b92915050565b60006001600160e01b031982167f7965db0b0000000000000000000000000000000000000000000000000000000014806109e557506301ffc9a760e01b6001600160e01b03198316146109e5565b3360009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf46020526040902054829060ff1680610a7d5750610a7d81336109c3565b610af45760405162461bcd60e51b815260206004820152603b60248201527f54686973206f7065726174696f6e2069732072657374726963746564206f6e6c60448201527f7920746f204f70657261746f7273206f7220496d706f7274657273000000000060648201526084015b60405180910390fd5b6001600160a01b038316600090815261016d602052604090205460ff16151582151514610b6d576001600160a01b038316600081815261016d6020526040808220805460ff191686151590811790915590519092917fa3cdb8fbc0069c2f49b7da7688637424e17dd830da459448f43d1b807c8c0ed591a35b505050565b600082815260c96020526040902060010154610b8d816130ae565b610b6d83836130b8565b6000610ba161315a565b60008281526101726020526040902060028101546001600160a01b03163314610c325760405162461bcd60e51b815260206004820152603c60248201527f466978656450726963653a20746865206d73672e73656e646572206d7573742060448201527f6265207468652073656c6c6572206f6620746865206c697374696e67000000006064820152608401610aeb565b6006810154600160a01b900460ff1615610c9e5760405162461bcd60e51b815260206004820152602760248201527f466978656450726963653a20746865206f6666657220697320616c72656164796044820152660818db1bdcd95960ca1b6064820152608401610aeb565b60068101805460ff60a01b1916600160a01b17908190556001820154825460028401546003850154600486015460058701546007880154604080516001600160a01b03968716815260208101959095528401929092526060830152600160a81b90950460ff161515608082015293811660a0850152919291169085907f36b7af4c5b674ffc35c1dfcd3a76e321640a26b11ac588adfb2c03309aebdce19060c00160405180910390a460019150505b919050565b600082604051602001610d659190614e1a565b60405160208183030381529060405280519060200120905061016c5461016a6000846001600160a01b03166001600160a01b031681526020019081526020016000205442610db39190614e4c565b10610e005760405162461bcd60e51b815260206004820152601760248201527f54686520726f746174696f6e20697320657870697265640000000000000000006044820152606401610aeb565b6001600160a01b0380831660009081526101686020908152604080832085845290915290205416338114610e9c5760405162461bcd60e51b815260206004820152602960248201527f54686520726f74617465206d7573742062652063616c6c65642062792074686560448201527f206e657741646d696e00000000000000000000000000000000000000000000006064820152608401610aeb565b6001600160a01b038316600081815261016860209081526040808320868452825280832080546001600160a01b0319169055928252610169815282822082905561016a905290812055610f0f7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929846131b0565b610f397f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929826130b8565b610163546040517ff014cfc20000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015283811660248301529091169063f014cfc290604401600060405180830381600087803b158015610fa257600080fd5b505af1158015610fb6573d6000803e3d6000fd5b50506040516001600160a01b03861692503391507f63e5b428abf43513929bf4c488925415050fc4a25fc545397f10b4cd0736635f90600090a350505050565b600054610100900460ff16158080156110165750600054600160ff909116105b806110305750303b158015611030575060005460ff166001145b6110a25760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610aeb565b6000805460ff1916600117905580156110c5576000805461ff0019166101001790555b6110d68b8b8b8b8b8b8b8b8b613233565b63ee6b28006101705561017180546001600160a01b0319166001600160a01b03841617905561016f6020527f38c270e7d2b978549f32d3d30074e55f0f1af50eb41341a55731f22bce54269c805460ff1990811660019081179092557f2b42987012a9b1189e0efe19aec1af0277ab70ded994ed2629a266c9acd388348054821683179055663b32ba16b2bab960c91b6000527fcd85beccc9dd37dca64532892a731e64907ccc774c51e126d7b40d25dceecd488054909116909117905580156111da576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050505050505050565b6001600160a01b03811633146112655760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610aeb565b61126f82826131b0565b5050565b6001600160a01b037f0000000000000000000000001773a8b2fc81ca96ef3d6991c2719fd18f85878c1630036113005760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608401610aeb565b7f0000000000000000000000001773a8b2fc81ca96ef3d6991c2719fd18f85878c6001600160a01b031661135b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146113c65760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608401610aeb565b6113cf81613778565b604080516000808252602082019092526113eb918391906137f9565b50565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929611418816130ae565b6113eb613999565b61016b602052816000526040600020818154811061143d57600080fd5b6000918252602090912001546001600160a01b03169150829050565b6001600160a01b037f0000000000000000000000001773a8b2fc81ca96ef3d6991c2719fd18f85878c1630036114e65760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608401610aeb565b7f0000000000000000000000001773a8b2fc81ca96ef3d6991c2719fd18f85878c6001600160a01b03166115417f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146115ac5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608401610aeb565b6115b582613778565b61126f828260016137f9565b6000306001600160a01b037f0000000000000000000000001773a8b2fc81ca96ef3d6991c2719fd18f85878c16146116615760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610aeb565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9296116b0816130ae565b6001600160a01b03831660000361172f5760405162461bcd60e51b815260206004820152602760248201527f54686520766970313830616464726573732063616e206e6f742062652061646460448201527f72657373283029000000000000000000000000000000000000000000000000006064820152608401610aeb565b6001600160a01b03831660008181526101656020908152604091829020805460ff191686151590811790915591519182527f429a79f9ddc988553313722f3b1badd4fc2f6c64c7457ef8e5601c05d293da9991015b60405180910390a2505050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9296117bb816130ae565b6113eb6139ec565b60006117cd61315a565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9296117f7816130ae565b6000838152610172602052604090206006810154600160a01b900460ff16156118725760405162461bcd60e51b815260206004820152602760248201527f466978656450726963653a20746865206f6666657220697320616c72656164796044820152660818db1bdcd95960ca1b6064820152608401610aeb565b60068101805460ff60a01b1916600160a01b17908190556001820154825460028401546003850154600486015460058701546007880154604080516001600160a01b03968716815260208101959095528401929092526060830152600160a81b90950460ff161515608082015293811660a0850152919291169086907f36b7af4c5b674ffc35c1dfcd3a76e321640a26b11ac588adfb2c03309aebdce19060c00160405180910390a45060019392505050565b600061192f61315a565b6001600160a01b038816600090815261016d6020526040902054889060ff16158061195f575061195f81336109c3565b8061199857503360009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff165b611a0a5760405162461bcd60e51b815260206004820152602e60248201527f54686973206f7065726174696f6e2069732072657374726963746564206f6e6c60448201527f7920746f204f70657261746f72730000000000000000000000000000000000006064820152608401610aeb565b6001600160a01b038916611a865760405162461bcd60e51b815260206004820152603360248201527f466978656450726963653a20746865204e465420436f6c6c656374696f6e206160448201527f6464726573732063616e206e6f742062652030000000000000000000000000006064820152608401610aeb565b6001600160a01b0389166000908152610166602052604090205460ff16611b3b5760405162461bcd60e51b815260206004820152605c60248201527f466978656450726963653a20746865204e465420436f6c6c656374696f6e206160448201527f646472657373206973206e6f742077686974656c697374656420666f7220747260648201527f6164696e672077697468696e20746865206d61726b6574706c61636500000000608482015260a401610aeb565b8315611c71576001600160a01b0383166000908152610165602052604090205460ff16611bf65760405162461bcd60e51b815260206004820152604560248201527f466978656450726963653a20746865207370656369666965642056495031383060448201527f206173207061796d656e74206d6574686f64206973206e6f742077686974656c60648201527f6973746564000000000000000000000000000000000000000000000000000000608482015260a401610aeb565b621d995d60ea1b8614611c715760405162461bcd60e51b815260206004820152603860248201527f466978656450726963653a20564950203138302063616e206f6e6c792062652060448201527f7573656420776974682056455420707269636520636f646500000000000000006064820152608401610aeb565b621d995d60ea1b8614611d6e57610171546001600160a01b0316611ce95760405162461bcd60e51b815260206004820152602960248201527f466978656450726963653a20746865206f7261636c65206164647265737320696044820152681cc81b9bdd081cd95d60ba1b6064820152608401610aeb565b600086815261016f602052604090205460ff16611d6e5760405162461bcd60e51b815260206004820152602260248201527f466978656450726963653a207573656420636f6465206973206e6f742076616c60448201527f69640000000000000000000000000000000000000000000000000000000000006064820152608401610aeb565b6040517f6352211e000000000000000000000000000000000000000000000000000000008152600481018990526000906001600160a01b038b1690636352211e90602401602060405180830381865afa158015611dcf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611df39190614e5f565b9050336001600160a01b0382161480611e3a57503360009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff165b611ed25760405162461bcd60e51b815260206004820152605360248201527f466978656450726963653a2061206c697374696e672063616e2062652063726560448201527f61746564206f6e6c7920627920746865206f776e6572206f6620746865204e4660648201527f54206f7220627920616e204f70657261746f7200000000000000000000000000608482015260a401610aeb565b60008811611f485760405162461bcd60e51b815260206004820152603860248201527f466978656450726963653a20746865207072696365206f662061206c6973746960448201527f6e67206d75737420626520686967686572207468616e203000000000000000006064820152608401610aeb565b60006040518061014001604052808c6001600160a01b031681526020018b8152602001836001600160a01b031681526020018a815260200189815260200188815260200160006001600160a01b031681526020016000151581526020018715158152602001866001600160a01b0316815250905060016101706000828254611fd09190614e7c565b9091555050610170805460009081526101726020908152604091829020845181546001600160a01b039182166001600160a01b031991821617835592860151600183015583860151600283018054918316918516919091179055606086015160038301556080860151600483015560a0860151600583015560c086015160068301805460e08901516101008a01511515600160a81b027fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff911515600160a01b027fffffffffffffffffffffff000000000000000000000000000000000000000000909316948616949094179190911716919091179055610120860151600790920180549282169290931691909117909155915490518c928e1691907f78acf67ff9f28126df8543be9508c4661dd6a093b98e48f3e4b46921464a1578906121579087908f908f908f908f908f906001600160a01b0396871681526020810195909552604085019390935260608401919091521515608083015290911660a082015260c00190565b60405180910390a45050610170549998505050505050505050565b600061217d816130ae565b506001600160a01b03918216600090815261016e6020526040902080546001600160a01b03191691909216179055565b61015f546001600160a01b0316331461222e5760405162461bcd60e51b815260206004820152603160248201527f455243373231202d20555550533a2046756e6374696f6e2063616c6c6572206960448201527f73206e6f742070726f78792061646d696e0000000000000000000000000000006064820152608401610aeb565b61015f80546001600160a01b038381166001600160a01b031983168117909355610167546040517f01378b580000000000000000000000000000000000000000000000000000000081523060048201526024810194909452918116929116906301378b5890604401600060405180830381600087803b1580156122b057600080fd5b505af11580156122c4573d6000803e3d6000fd5b5050604080516001600160a01b038086168252861660208201527f08f975c558f03273377770550a7ba8d4e34fdf1fe05aa8723a4c2203aa9574a9935001905060405180910390a15050565b600061231a613a2a565b61232261315a565b600082815261017260205260409081902061016354815492517f85311a4e0000000000000000000000000000000000000000000000000000000081526001600160a01b039384166004820152336024820152919216906385311a4e90604401602060405180830381865afa15801561239e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123c29190614e8f565b61245a5760405162461bcd60e51b815260206004820152605060248201527f47617465207265737472696374696f6e206661696c65642c206d73672e73656e60448201527f64657220646f6573206e6f74206f776e206f6e65206f6620746865207265717560648201527f6972656420436f6c6c656374696f6e7300000000000000000000000000000000608482015260a401610aeb565b6006810154600160a01b900460ff16156124c65760405162461bcd60e51b815260206004820152602760248201527f466978656450726963653a20746865206f6666657220697320616c72656164796044820152660818db1bdcd95960ca1b6064820152608401610aeb565b80600501544210156125405760405162461bcd60e51b815260206004820152602a60248201527f466978656450726963653a20746865206c697374696e67206973206e6f74207360448201527f74617274656420796574000000000000000000000000000000000000000000006064820152608401610aeb565b60028101546001600160a01b031633036125c25760405162461bcd60e51b815260206004820152603560248201527f466978656450726963653a207468652073656c6c65722063616e206e6f74206260448201527f6964206f6e20686973206f776e206c697374696e6700000000000000000000006064820152608401610aeb565b60068101805460ff60a01b1916600160a01b1790819055600160a81b900460ff161561266b5760078101546003820154612609916001600160a01b03169033903090613a83565b341561266657604051600090339034908381818185875af1925050503d8060008114612651576040519150601f19603f3d011682016040523d82523d6000602084013e612656565b606091505b505090508061266457600080fd5b505b6127f3565b621d995d60ea1b8160040154036126f557806003015434146126665760405162461bcd60e51b815260206004820152603d60248201527f466978656450726963653a2074686520616d6f756e742073656e74206973206e60448201527f6f7420657175616c20746f20746865206c697374696e672070726963650000006064820152608401610aeb565b610171546001600160a01b03166127605760405162461bcd60e51b815260206004820152602960248201527f466978656450726963653a20746865206f7261636c65206164647265737320696044820152681cc81b9bdd081cd95d60ba1b6064820152608401610aeb565b600061277482600401548360030154613b22565b90508034146127eb5760405162461bcd60e51b815260206004820152603d60248201527f466978656450726963653a2074686520616d6f756e742073656e74206973206e60448201527f6f7420657175616c20746f20746865206c697374696e672070726963650000006064820152608401610aeb565b503460038201555b6006810180546001600160a01b0319163390811791829055825460408051610140810182526001600160a01b0392831680825260018701546020830181905260028801548516938301939093526003870154606083015260048701546080830152600587015460a083015260c082019490945260ff600160a01b86048116151560e0830152600160a81b909504909416151561010085015260078501549091166101208401526000926128a69291613ce7565b90508061291b5760405162461bcd60e51b815260206004820152602860248201527f466978656450726963653a20726f79616c747920616e64206665652073706c6960448201527f74206661696c65640000000000000000000000000000000000000000000000006064820152608401610aeb565b81546002830154600684015460018501546040517f42842e0e0000000000000000000000000000000000000000000000000000000081526001600160a01b039384166004820152918316602483015260448201529116906342842e0e90606401600060405180830381600087803b15801561299557600080fd5b505af11580156129a9573d6000803e3d6000fd5b505050506001820154825460068401546003850154600486015460058701546007880154604080516001600160a01b0380881682526020820196909652908101939093526060830191909152600160a81b90930460ff161515608082015291811660a08301529091169086907fecb656e129970489fddc39a31a6a80ed6432fbdd9190013b940b7cbc5125abee9060c00160405180910390a4600192505050610d4d600160fb55565b6000612a5d816130ae565b6001600160a01b03831660009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff16612ae45760405162461bcd60e51b815260206004820152601f60248201527f546865206f6c6441646d696e206973206e6f7420616e204f70657261746f72006044820152606401610aeb565b6001600160a01b03841660009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff1615612b925760405162461bcd60e51b815260206004820152602b60248201527f546865206e657741646d696e2063616e206e6f7420626520616c72656164792060448201527f616e204f70657261746f720000000000000000000000000000000000000000006064820152608401610aeb565b506001600160a01b039182166000818152610169602090815260408083208054610168845282852090855280845282852080546001600160a01b031990811690915586865261016a808652848720878155938990559786529084529184208054989097169790911696909617909455529052429055565b600082815260c96020526040902060010154612c24816130ae565b610b6d83836131b0565b6000612c39816130ae565b6001600160a01b03838116600090815261016e6020526040902054811690831614612ccc5760405162461bcd60e51b815260206004820152602a60248201527f436f6c6c656374696f6e206973206e6f7420696d706f7274656420627920746860448201527f6520696d706f72746572000000000000000000000000000000000000000000006064820152608401610aeb565b50506001600160a01b0316600090815261016e6020526040902080546001600160a01b0319169055565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929612d20816130ae565b6001600160a01b038316612d9c5760405162461bcd60e51b815260206004820152602860248201527f54686520726f79616c7479416464726573732063616e206e6f7420626520616460448201527f64726573732830290000000000000000000000000000000000000000000000006064820152608401610aeb565b6001600160a01b03831660008181526101666020908152604091829020805460ff191686151590811790915591519182527f7eb84089a55d686ff4f63cf6454ab43e6cd8882cfd4c6c735730215c2181ab8e9101611784565b6000612e00816130ae565b6001600160a01b038316612e685760405162461bcd60e51b815260206004820152602960248201527f466f756e646174696f6e2072656365697665722063616e206e6f74206265206160448201526864647265737328302960b81b6064820152608401610aeb565b6064612e77612710600a614eac565b612e819190614ec3565b821115612eed5760405162461bcd60e51b815260206004820152603460248201527f496c6c6567616c2066656520616d6f756e742c206d757374206265206571756160448201527306c206f72206c6f776572207468616e20313030360641b6064820152608401610aeb565b61016080546001600160a01b0319166001600160a01b0385169081179091556101618390556040518381527f0a0784bb9e5f344974e9d188135833f29379118eaba2bc9e1f6e678e0427fbe490602001611784565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929612f6c816130ae565b6001600160a01b038316612fd45760405162461bcd60e51b815260206004820152602960248201527f456e74657270726973652072656365697665722063616e206e6f74206265206160448201526864647265737328302960b81b6064820152608401610aeb565b6064612fe3612710600a614eac565b612fed9190614ec3565b8211156130595760405162461bcd60e51b815260206004820152603460248201527f496c6c6567616c2066656520616d6f756e742c206d757374206265206571756160448201527306c206f72206c6f776572207468616e20313030360641b6064820152608401610aeb565b61016280546001600160a01b0319166001600160a01b0385169081179091556101648390556040518381527f621f2078de319db1bc415acb003e458b7040be853c8363703d45638fab7888d790602001611784565b6113eb813361409e565b600082815260c9602090815260408083206001600160a01b038516845290915290205460ff1661126f57600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff191660011790556131163390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61012d5460ff16156131ae5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610aeb565b565b600082815260c9602090815260408083206001600160a01b038516845290915290205460ff161561126f57600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600054610100900460ff1661329e5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610aeb565b6001600160a01b03851661331a5760405162461bcd60e51b815260206004820152602e60248201527f47617465205265737472696374696f6e20616464726573732063616e206e6f7460448201527f20626520616464726573732830290000000000000000000000000000000000006064820152608401610aeb565b6001600160a01b0386166133825760405162461bcd60e51b815260206004820152602960248201527f466f756e646174696f6e2072656365697665722063616e206e6f74206265206160448201526864647265737328302960b81b6064820152608401610aeb565b6001600160a01b0383166133ea5760405162461bcd60e51b815260206004820152602960248201527f456e74657270726973652072656365697665722063616e206e6f74206265206160448201526864647265737328302960b81b6064820152608401610aeb565b60646133f9612710600a614eac565b6134039190614ec3565b84111561346f5760405162461bcd60e51b815260206004820152603460248201527f496c6c6567616c2066656520616d6f756e742c206d757374206265206571756160448201527306c206f72206c6f776572207468616e20313030360641b6064820152608401610aeb565b606461347e612710600a614eac565b6134889190614ec3565b8211156134f45760405162461bcd60e51b815260206004820152603460248201527f496c6c6567616c2066656520616d6f756e742c206d757374206265206571756160448201527306c206f72206c6f776572207468616e20313030360641b6064820152608401610aeb565b6000811161356a5760405162461bcd60e51b815260206004820152603860248201527f54686520636f646520726f746174696f6e2076616c6964697479206d7573742060448201527f626520686967686572207468616e2030207365636f6e647300000000000000006064820152608401610aeb565b8860008151811061357d5761357d614ee5565b602002602001015161015f60006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060005b89518110156135f0576135de6000801b8b83815181106135d1576135d1614ee5565b60200260200101516130b8565b806135e881614efb565b9150506135af565b5060005b8851811015613645576136337f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9298a83815181106135d1576135d1614ee5565b8061363d81614efb565b9150506135f4565b5060005b87518110156136af57600161016560008a848151811061366b5761366b614ee5565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806136a781614efb565b915050613649565b61016080546001600160a01b03808a166001600160a01b0319928316179092556101618790556101628054878416908316179055610164859055610163805492891692909116919091179055613703614113565b61016780546001600160a01b0319166850726f746f7479706517905561016c82905561015f5460408051600081526001600160a01b0390921660208301527f08f975c558f03273377770550a7ba8d4e34fdf1fe05aa8723a4c2203aa9574a9910160405180910390a150505050505050505050565b61015f546001600160a01b031633146113eb5760405162461bcd60e51b815260206004820152603160248201527f455243373231202d20555550533a2046756e6374696f6e2063616c6c6572206960448201527f73206e6f742070726f78792061646d696e0000000000000000000000000000006064820152608401610aeb565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561382c57610b6d8361417e565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015613886575060408051601f3d908101601f1916820190925261388391810190614f14565b60015b6138f85760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f7420555550530000000000000000000000000000000000006064820152608401610aeb565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461398d5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c655555494400000000000000000000000000000000000000000000006064820152608401610aeb565b50610b6d83838361423c565b6139a1614261565b61012d805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6139f461315a565b61012d805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586139cf3390565b600260fb5403613a7c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610aeb565b600260fb55565b6040516001600160a01b0380851660248301528316604482015260648101829052613b1c9085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b0319909316929092179091526142b4565b50505050565b610171546040516373fc67dd60e01b8152661d995d0b5d5cd960ca1b6004820152600091839183916001600160a01b0316906373fc67dd906024016040805180830381865afa158015613b79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b9d9190614f4d565b506fffffffffffffffffffffffffffffffff169050661d995d0b5d5cd960ca1b8503613bf357613bd081620f4240614eac565b613be2670de0b6b3a764000086614eac565b613bec9190614ec3565b9150613cbf565b663b32ba16b2bab960c91b8503613cbf57610171546040516373fc67dd60e01b81527f657572742d75736400000000000000000000000000000000000000000000000060048201526000916001600160a01b0316906373fc67dd906024016040805180830381865afa158015613c6d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c919190614f4d565b506fffffffffffffffffffffffffffffffff16905081613cb18683614eac565b613cbb9190614ec3565b9250505b6000662386f26fc10000613cd38185614ec3565b613cdd9190614eac565b9695505050505050565b600080600190506000612710610161548660600151613d069190614eac565b613d109190614ec3565b90506000612710610164548760600151613d2a9190614eac565b613d349190614ec3565b9050600080613d4a8963152a902d60e11b61439c565b15613e5057606088015160405163152a902d60e11b81526001600160a01b038b1691632a55205a91613d89918b91600401918252602082015260400190565b6040805180830381865afa158015613da5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613dc99190614f80565b925090506127106064613ddd826032614eac565b613de79190614ec3565b8960600151613df69190614eac565b613e009190614ec3565b821115613e3d576127106064613e17826032614eac565b613e219190614ec3565b8960600151613e309190614eac565b613e3a9190614ec3565b91505b6001600160a01b038116613e5057600091505b60008284868b60600151613e649190614e4c565b613e6e9190614e4c565b613e789190614e4c565b905088610100015115613ef95761012089015161016054613ea391906001600160a01b0316876143bf565b61012089015161016254613ec191906001600160a01b0316866143bf565b6001600160a01b03821615613ee057613ee089610120015183856143bf565b613ef48961012001518a60400151836143bf565b614090565b610160546040516001600160a01b03909116908690600081818185875af1925050503d8060008114613f47576040519150601f19603f3d011682016040523d82523d6000602084013e613f4c565b606091505b50508096505085613f5c57600080fd5b610162546040516001600160a01b03909116908590600081818185875af1925050503d8060008114613faa576040519150601f19603f3d011682016040523d82523d6000602084013e613faf565b606091505b50508096505085613fbf57600080fd5b6001600160a01b0382161561402c576040516001600160a01b038316908490600081818185875af1925050503d8060008114614017576040519150601f19603f3d011682016040523d82523d6000602084013e61401c565b606091505b5050809650508561402c57600080fd5b88604001516001600160a01b03168160405160006040518083038185875af1925050503d806000811461407b576040519150601f19603f3d011682016040523d82523d6000602084013e614080565b606091505b5050809650508561409057600080fd5b509398975050505050505050565b600082815260c9602090815260408083206001600160a01b038516845290915290205460ff1661126f576140d181614408565b6140dc83602061441a565b6040516020016140ed929190614fae565b60408051601f198184030181529082905262461bcd60e51b8252610aeb9160040161502f565b600054610100900460ff166131ae5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610aeb565b6001600160a01b0381163b6141fb5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610aeb565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b614245836145fb565b6000825111806142525750805b15610b6d57613b1c838361463b565b61012d5460ff166131ae5760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610aeb565b6000614309826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166146609092919063ffffffff16565b905080516000148061432a57508080602001905181019061432a9190614e8f565b610b6d5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610aeb565b60006143a783614677565b80156143b857506143b883836146aa565b9392505050565b6040516001600160a01b038316602482015260448101829052610b6d9084907fa9059cbb0000000000000000000000000000000000000000000000000000000090606401613ad0565b60606109e56001600160a01b03831660145b60606000614429836002614eac565b614434906002614e7c565b67ffffffffffffffff81111561444c5761444c614a34565b6040519080825280601f01601f191660200182016040528015614476576020820181803683370190505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106144ad576144ad614ee5565b60200101906001600160f81b031916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106144f8576144f8614ee5565b60200101906001600160f81b031916908160001a905350600061451c846002614eac565b614527906001614e7c565b90505b60018111156145ac577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061456857614568614ee5565b1a60f81b82828151811061457e5761457e614ee5565b60200101906001600160f81b031916908160001a90535060049490941c936145a581615062565b905061452a565b5083156143b85760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610aeb565b6146048161417e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606143b8838360405180606001604052806027815260200161507a60279139614748565b606061466f84846000856147b6565b949350505050565b600061468a826301ffc9a760e01b6146aa565b80156109e557506146a3826001600160e01b03196146aa565b1592915050565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d91506000519050828015614731575060208210155b801561473d5750600081115b979650505050505050565b6060600080856001600160a01b0316856040516147659190614e1a565b600060405180830381855af49150503d80600081146147a0576040519150601f19603f3d011682016040523d82523d6000602084013e6147a5565b606091505b5091509150613cdd86838387614899565b60608247101561482e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610aeb565b600080866001600160a01b0316858760405161484a9190614e1a565b60006040518083038185875af1925050503d8060008114614887576040519150601f19603f3d011682016040523d82523d6000602084013e61488c565b606091505b509150915061473d878383875b60608315614908578251600003614901576001600160a01b0385163b6149015760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610aeb565b508161466f565b61466f838381511561491d5781518083602001fd5b8060405162461bcd60e51b8152600401610aeb919061502f565b6001600160a01b03811681146113eb57600080fd5b8035610d4d81614937565b6000806040838503121561496a57600080fd5b823561497581614937565b9150602083013561498581614937565b809150509250929050565b6000602082840312156149a257600080fd5b81356001600160e01b0319811681146143b857600080fd5b80151581146113eb57600080fd5b600080604083850312156149db57600080fd5b82356149e681614937565b91506020830135614985816149ba565b600060208284031215614a0857600080fd5b5035919050565b60008060408385031215614a2257600080fd5b82359150602083013561498581614937565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715614a7357614a73614a34565b604052919050565b600067ffffffffffffffff831115614a9557614a95614a34565b614aa8601f8401601f1916602001614a4a565b9050828152838383011115614abc57600080fd5b828260208301376000602084830101529392505050565b60008060408385031215614ae657600080fd5b823567ffffffffffffffff811115614afd57600080fd5b8301601f81018513614b0e57600080fd5b614b1d85823560208401614a7b565b925050602083013561498581614937565b600082601f830112614b3f57600080fd5b8135602067ffffffffffffffff821115614b5b57614b5b614a34565b8160051b614b6a828201614a4a565b9283528481018201928281019087851115614b8457600080fd5b83870192505b8483101561473d578235614b9d81614937565b82529183019190830190614b8a565b6000806000806000806000806000806101408b8d031215614bcc57600080fd5b8a3567ffffffffffffffff80821115614be457600080fd5b614bf08e838f01614b2e565b9b5060208d0135915080821115614c0657600080fd5b614c128e838f01614b2e565b9a5060408d0135915080821115614c2857600080fd5b50614c358d828e01614b2e565b985050614c4460608c0161494c565b9650614c5260808c0161494c565b955060a08b01359450614c6760c08c0161494c565b935060e08b013592506101008b01359150614c856101208c0161494c565b90509295989b9194979a5092959850565b600060208284031215614ca857600080fd5b81356143b881614937565b60008060408385031215614cc657600080fd5b8235614cd181614937565b946020939093013593505050565b60008060408385031215614cf257600080fd5b8235614cfd81614937565b9150602083013567ffffffffffffffff811115614d1957600080fd5b8301601f81018513614d2a57600080fd5b614d3985823560208401614a7b565b9150509250929050565b600080600080600080600060e0888a031215614d5e57600080fd5b8735614d6981614937565b96506020880135955060408801359450606088013593506080880135925060a0880135614d95816149ba565b915060c0880135614da581614937565b8091505092959891949750929550565b600080600060608486031215614dca57600080fd5b8335614dd581614937565b92506020840135614de581614937565b929592945050506040919091013590565b60005b83811015614e11578181015183820152602001614df9565b50506000910152565b60008251614e2c818460208701614df6565b9190910192915050565b634e487b7160e01b600052601160045260246000fd5b818103818111156109e5576109e5614e36565b600060208284031215614e7157600080fd5b81516143b881614937565b808201808211156109e5576109e5614e36565b600060208284031215614ea157600080fd5b81516143b8816149ba565b80820281158282048414176109e5576109e5614e36565b600082614ee057634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060018201614f0d57614f0d614e36565b5060010190565b600060208284031215614f2657600080fd5b5051919050565b80516fffffffffffffffffffffffffffffffff81168114610d4d57600080fd5b60008060408385031215614f6057600080fd5b614f6983614f2d565b9150614f7760208401614f2d565b90509250929050565b60008060408385031215614f9357600080fd5b8251614f9e81614937565b6020939093015192949293505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351614fe6816017850160208801614df6565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351615023816028840160208801614df6565b01602801949350505050565b602081526000825180602084015261504e816040850160208701614df6565b601f01601f19169190910160400192915050565b60008161507157615071614e36565b50600019019056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220fec4731fb419e68ec61eb176e00d9fea827d1de2547ce2dbb079b3c8cacdfffc64736f6c63430008130033