VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xDEEb7b…ecba
Summary
Transactions
Transfers
Address
0xDEEb7b043685F0FCc6D65537687727cb3B96ecba
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Deployer
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Code
0x6080604052600436106101dc5760003560e01c8063715018a611610102578063b37217a411610095578063d3769da911610064578063d3769da914610708578063eaa5278714610293578063f2fde38b14610735578063fd8a67971461075557600080fd5b8063b37217a414610606578063b931413514610626578063bc3bda9b146106dc578063d0d87b75146106f257600080fd5b80638da5cb5b116100d15780638da5cb5b14610552578063a41483e31461057a578063a9d397f31461059a578063ab89fd62146105e657600080fd5b8063715018a61461042d57806374d67ff0146104425780638456cb591461047457806385a994331461048957600080fd5b8063305a67a81161017a57806353e029421161014957806353e02942146103ae5780635c975abb146103ce5780635f6bd74b146103ed5780636db27de01461040d57600080fd5b8063305a67a8146103445780633f4ba83a146103645780634ad06e46146103795780634f6142d41461039957600080fd5b80631b1d4139116101b65780631b1d4139146102735780631f97bb7c146102935780632e993d47146102f45780633057ae7d1461031457600080fd5b80630c150266146101e8578063131178ac1461020a578063150b7a021461022a57600080fd5b366101e357005b600080fd5b3480156101f457600080fd5b5061020861020336600461353e565b61076a565b005b34801561021657600080fd5b50610208610225366004613644565b6107d3565b34801561023657600080fd5b506102556102453660046133e2565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020015b60405180910390f35b34801561027f57600080fd5b5061020861028e36600461362c565b6111b8565b34801561029f57600080fd5b506102e66102ae36600461349e565b604080516001600160a01b03939093166020808501919091528382019290925280518084038201815260609093019052815191012090565b60405190815260200161026a565b34801561030057600080fd5b5061020861030f3660046134c9565b61134c565b34801561032057600080fd5b5061033461032f36600461362c565b611824565b604051901515815260200161026a565b34801561035057600080fd5b5061020861035f36600461362c565b61187e565b34801561037057600080fd5b506102086119fc565b34801561038557600080fd5b5061020861039436600461350a565b611a30565b3480156103a557600080fd5b5061020861216a565b3480156103ba57600080fd5b506102e66103c936600461362c565b6123b8565b3480156103da57600080fd5b50600054600160a01b900460ff16610334565b3480156103f957600080fd5b506102e661040836600461362c565b6123d9565b34801561041957600080fd5b5061020861042836600461353e565b6123e9565b34801561043957600080fd5b5061020861257d565b34801561044e57600080fd5b5061046261045d36600461349e565b6125b1565b60405161026a96959493929190613724565b34801561048057600080fd5b50610208612735565b34801561049557600080fd5b506104fe6104a436600461362c565b60009081526003602081905260409091208054600182015460028301549383015460048401546005909401546001600160a01b03938416969295841694919360ff80841694610100850490921693600160a81b9004169190565b604080516001600160a01b03998a1681526020810198909852958816958701959095526060860193909352901515608085015290931660a083015291151560c082015260e08101919091526101000161026a565b34801561055e57600080fd5b506000546040516001600160a01b03909116815260200161026a565b34801561058657600080fd5b5061020861059536600461362c565b612767565b3480156105a657600080fd5b50600954600a54600b54600c54600d54600e54604080519687526020870195909552938501929092526060840152608083015260a082015260c00161026a565b3480156105f257600080fd5b506102e661060136600461349e565b6128e2565b34801561061257600080fd5b506102e661062136600461362c565b6129ac565b34801561063257600080fd5b5061069161064136600461362c565b6000908152600260208190526040909120805460018201549282015460038301546004909301546001600160a01b03928316958383169460ff600160a01b94859004811695821694909104169190565b604080516001600160a01b0398891681526020810197909752948716948601949094529115156060850152909316608083015291151560a082015260c081019190915260e00161026a565b3480156106e857600080fd5b506102e660095481565b3480156106fe57600080fd5b506102e6600b5481565b34801561071457600080fd5b506107286107233660046133a3565b612bb7565b60405161026a91906137a4565b34801561074157600080fd5b506102086107503660046133a3565b612c48565b34801561076157600080fd5b50610208612ce3565b6000546001600160a01b0316331461079d5760405162461bcd60e51b815260040161079490613849565b60405180910390fd5b6001600160a01b0381166000908152600560209081526040909120835190916107cd9160018401918601906132c0565b50505050565b600260015414156107f65760405162461bcd60e51b81526004016107949061387e565b6002600155600054600160a01b900460ff16156108255760405162461bcd60e51b81526004016107949061381f565b60008281526002602090815260408083208484526003835281842086855260049093528184208585529190932060018401546108a35760405162461bcd60e51b815260206004820152601760248201527f4c697374696e672073747275637420697320656d7074790000000000000000006044820152606401610794565b60018301546108f45760405162461bcd60e51b815260206004820152601960248201527f4368616c6c656e67652073747275637420697320656d707479000000000000006044820152606401610794565b6002840154600160a01b900460ff16156109205760405162461bcd60e51b8152600401610794906137e8565b60028401546001600160a01b031633146109945760405162461bcd60e51b815260206004820152602f60248201527f4f6e6c7920746865206c697374696e67206f776e65722063616e20616363657060448201526e7420746865206368616c6c656e676560881b6064820152608401610794565b835482546001600160a01b039182166001600160a01b031991821617845560018087015481860155855484549084169216919091178355848101549083015584548454908216911660006109e783612bb7565b8654909150600090610a01906001600160a01b0316612bb7565b905060008160018960010154610a1791906138fe565b81518110610a3557634e487b7160e01b600052603260045260246000fd5b60200260200101518360018b60010154610a4f91906138fe565b81518110610a6d57634e487b7160e01b600052603260045260246000fd5b6020026020010151610a7f91906138e6565b905082896001015481518110610aa557634e487b7160e01b600052603260045260246000fd5b6020026020010151610ab6826129ac565b11610df85760028981015460038b0180546001600160a01b039092166001600160a01b03199092168217905560048a018054610100600160a81b0319166101009092029190911790558701805460019190600090610b159084906138e6565b90915550506040517fd2ec75cd002cc54c4cc6690500ee64d030751a1b19466a4ba8be1b42eb5a103190610b4d9060048a0190613665565b604051809103902014610b9157604080518082019091526001808252605760f81b6020909201918252610b849160048a019161330b565b5060016005880155610bac565b6001876005016000828254610ba691906138e6565b90915550505b6001866003016000828254610bc191906138e6565b90915550506040517f8aa64f937099b65a4febc243a5ae0f2d6416bb9e473c30dd29c1ee498fb7c5a890610bf9906004890190613665565b604051809103902014610c3d57604080518082019091526001808252601360fa1b6020909201918252610c3091600489019161330b565b5060016005870155610c58565b6001866005016000828254610c5291906138e6565b90915550505b6003890154600160a01b900460ff16151560011415610d5057600289015460018a0154604051632142170760e11b81526001600160a01b03888116936342842e0e93610cac93309390921691600401613700565b600060405180830381600087803b158015610cc657600080fd5b505af1158015610cda573d6000803e3d6000fd5b5050505060028901546001890154604051632142170760e11b81526001600160a01b03878116936342842e0e93610d1993309390921691600401613700565b600060405180830381600087803b158015610d3357600080fd5b505af1158015610d47573d6000803e3d6000fd5b505050506110c5565b600289015460018a0154604051632142170760e11b81526001600160a01b03888116936342842e0e93610d8b93309390921691600401613700565b600060405180830381600087803b158015610da557600080fd5b505af1158015610db9573d6000803e3d6000fd5b5050505060028801546001890154604051632142170760e11b81526001600160a01b03878116936342842e0e93610d1993309390921691600401613700565b6002880180546003808c0180546001600160a01b0319166001600160a01b03938416179055915460048b0180549190921661010002610100600160a81b03199091161790558701805460019190600090610e539084906138e6565b90915550506040517f8aa64f937099b65a4febc243a5ae0f2d6416bb9e473c30dd29c1ee498fb7c5a890610e8b9060048a0190613665565b604051809103902014610ecf57604080518082019091526001808252601360fa1b6020909201918252610ec29160048a019161330b565b5060016005880155610eea565b6001876005016000828254610ee491906138e6565b90915550505b6001866002016000828254610eff91906138e6565b90915550506040517fd2ec75cd002cc54c4cc6690500ee64d030751a1b19466a4ba8be1b42eb5a103190610f37906004890190613665565b604051809103902014610f7b57604080518082019091526001808252605760f81b6020909201918252610f6e91600489019161330b565b5060016005870155610f96565b6001866005016000828254610f9091906138e6565b90915550505b6003890154600160a01b900460ff16151560011415610fea57600288015460018a0154604051632142170760e11b81526001600160a01b03888116936342842e0e93610d8b93309390921691600401613700565b600289015460018a0154604051632142170760e11b81526001600160a01b03888116936342842e0e9361102593309390921691600401613700565b600060405180830381600087803b15801561103f57600080fd5b505af1158015611053573d6000803e3d6000fd5b5050505060028801546001890154604051632142170760e11b81526001600160a01b03878116936342842e0e9361109293309390921691600401613700565b600060405180830381600087803b1580156110ac57600080fd5b505af11580156110c0573d6000803e3d6000fd5b505050505b60028901805460ff60a01b1916600160a01b17905560048801805460ff19166001908117909155600d80546000906110fe9084906138e6565b909155505060038901546001808b01548b546002808e01548d54948e015460048f0154928f0154604080516001600160a01b03948516815297841660208901528701919091526101009092048116606086015290811660808501523060a08501529384169391929116907f95788d96ce1d04438381d6ca6c8aaed0a668456b8d04c0fbcd7d520ca842f3019060c00160405180910390a461119e8b612f1e565b6111a78a613048565b505060018055505050505050505050565b60008181526003602081815260408084209283015484526002909152909120815460048301546001600160a01b039091169060ff161561120a5760405162461bcd60e51b8152600401610794906137e8565b60028201546001600160a01b0316331461127e5760405162461bcd60e51b815260206004820152602f60248201527f4f6e6c7920746865206c697374696e67206f776e65722063616e2072656a656360448201526e7420746865206368616c6c656e676560881b6064820152608401610794565b60028301546001840154604051632142170760e11b81526001600160a01b03848116936342842e0e936112b993309390921691600401613700565b600060405180830381600087803b1580156112d357600080fd5b505af11580156112e7573d6000803e3d6000fd5b505050506003830154600184015484546002860154604080516001600160a01b03928316815230602082015291909216917fd35a58cf64a61793fb3179816ee45b5efea7b95cee27e75114c82fad202e5a22910160405180910390a46107cd84613048565b6002600154141561136f5760405162461bcd60e51b81526004016107949061387e565b6002600155600054600160a01b900460ff161561139e5760405162461bcd60e51b81526004016107949061381f565b6040516331a9108f60e11b815260048101839052839033906001600160a01b03831690636352211e9060240160206040518083038186803b1580156113e257600080fd5b505afa1580156113f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141a91906133c6565b6001600160a01b0316146114965760405162461bcd60e51b815260206004820152603860248201527f4f6e6c7920746865204e4654206f776e65722063616e206c697374207468656960448201527f72204e465420696e20746865205468756e646572646f6d6500000000000000006064820152608401610794565b60405163020604bf60e21b81526004810184905230906001600160a01b0383169063081812fc9060240160206040518083038186803b1580156114d857600080fd5b505afa1580156114ec573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061151091906133c6565b6001600160a01b0316148061159d575060405163e985e9c560e01b81523360048201523060248201526001600160a01b0382169063e985e9c59060440160206040518083038186803b15801561156557600080fd5b505afa158015611579573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159d91906135f8565b6115f35760405162461bcd60e51b815260206004820152602160248201527f4e4654206d75737420626520617070726f76656420746f206265206c697374656044820152601960fa1b6064820152608401610794565b604051632142170760e11b81526001600160a01b038216906342842e0e9061162390339030908890600401613700565b600060405180830381600087803b15801561163d57600080fd5b505af1158015611651573d6000803e3d6000fd5b5050604080516001600160a01b03881660208083018290528284018990528351808403850181526060840180865281519190920120600780546001808201835560008381527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6889092018490556101408701909752938352608085018b90523360a086015260c0850184905260e08501939093528815156101008501529154919550935061012090910191611704916138fe565b90526000828152600260208181526040808420855181546001600160a01b0319166001600160a01b039182161782559286015160018083019190915591860151938101805460608801519585166001600160a81b031991821617600160a01b961515870217909155608087015160038301805460a08a01519290961695909216949094179315159094029290921790925560c090930151600490930192909255600980549091906117b69084906138e6565b925050819055506001600a60008282546117d091906138e6565b90915550506040518315158152339085906001600160a01b038816907f5664100eab1a45433e29e1fabd966396615badcf8afa58a74741e232aea51de99060200160405180910390a4505060018055505050565b60075460009061183657506000919050565b60008281526002602052604090206004015460078054849290811061186b57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154149050919050565b600081815260026020819052604090912080549181015490916001600160a01b031690600160a01b900460ff16156118c85760405162461bcd60e51b8152600401610794906137e8565b60028201546001600160a01b031633146119325760405162461bcd60e51b815260206004820152602560248201527f4f6e6c7920746865206f776e65722063616e2063616e63656c20746865206c696044820152647374696e6760d81b6064820152608401610794565b60028201546001830154604051632142170760e11b81526001600160a01b03848116936342842e0e9361196d93309390921691600401613700565b600060405180830381600087803b15801561198757600080fd5b505af115801561199b573d6000803e3d6000fd5b505050506002820154600183015483546040513081526001600160a01b0393841693909116907f8f8fbd1d969bfbbb467b93708a8615164b0bd881bc9878299564d92d121992d69060200160405180910390a46119f783612f1e565b505050565b6000546001600160a01b03163314611a265760405162461bcd60e51b815260040161079490613849565b611a2e61316e565b565b60026001541415611a535760405162461bcd60e51b81526004016107949061387e565b6002600155600054600160a01b900460ff1615611a825760405162461bcd60e51b81526004016107949061381f565b600081815260026020818152604092839020835160e08101855281546001600160a01b0390811682526001830154938201939093529281015480831694840185905260ff600160a01b91829004811615156060860152600383015493841660808601529204909116151560a08301526004015460c08201528491331415611b4b5760405162461bcd60e51b815260206004820152601d60248201527f43616e6e6f74206368616c6c656e676520796f7572206f776e204e46540000006044820152606401610794565b6040516331a9108f60e11b81526004810185905233906001600160a01b03841690636352211e9060240160206040518083038186803b158015611b8d57600080fd5b505afa158015611ba1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bc591906133c6565b6001600160a01b031614611c375760405162461bcd60e51b815260206004820152603360248201527f4f6e6c7920746865204e4654206f776e65722063616e206368616c6c656e676560448201527220696e20746865205468756e646572646f6d6560681b6064820152608401610794565b60405163020604bf60e21b81526004810185905230906001600160a01b0384169063081812fc9060240160206040518083038186803b158015611c7957600080fd5b505afa158015611c8d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cb191906133c6565b6001600160a01b03161480611d3e575060405163e985e9c560e01b81523360048201523060248201526001600160a01b0383169063e985e9c59060440160206040518083038186803b158015611d0657600080fd5b505afa158015611d1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d3e91906135f8565b611d945760405162461bcd60e51b815260206004820152602160248201527f4e4654206d75737420626520617070726f76656420746f206368616c6c656e676044820152606560f81b6064820152608401610794565b60008381526006602052604090205415611ec25760008381526006602090815260408083205483526003808352928190208151610100808201845282546001600160a01b0390811680845260018501549684018790526002850154821695840195909552958301546060830152600483015460ff8082161515608085015291810490961660a0830152600160a81b909504909416151560c08501526005015460e0840152611e41916128e2565b611e4b87876128e2565b10611ea85760405162461bcd60e51b815260206004820152602760248201527f4d6f7265206661766f7261626c65206368616c6c656e676520616c72656164796044820152662065786973747360c81b6064820152608401610794565b600084815260066020526040902054611ec090613048565b505b604051632142170760e11b81526001600160a01b038316906342842e0e90611ef290339030908990600401613700565b600060405180830381600087803b158015611f0c57600080fd5b505af1158015611f20573d6000803e3d6000fd5b5050604080516001600160a01b03891660208083018290528284018a90528351808403850181526060840180865281519190920120600880546001808201835560008381527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee39092018490556101608701909752938352608085018c90523360a08087019190915260c086018c905260e086018590526101008601949094529288015115156101208501529154919550935061014090910191611fe2916138fe565b90526000828152600360208181526040808420855181546001600160a01b03199081166001600160a01b03928316178355878501516001808501919091558885015160028501805490931690841617909155606088015195830195909555608087015160048301805460a08a015160c08b01516001600160a81b0319909216931515610100600160a81b0319169390931761010093909416929092029290921760ff60a81b1916600160a81b9115159190910217905560e09095015160059095019490945587835260069052918120839055600b80549091906120c69084906138e6565b925050819055506001600c60008282546120e091906138e6565b909155505060a082015160008581526002602090815260409182902080546001909101548351941515855233928501929092526001600160a01b03908116928401929092526060830152859187918916907faea64f44dd108919dc30e40517f62c019f8a5ae7c0ec29eab924f9233ebd3f339060800160405180910390a450506001805550505050565b6000546001600160a01b031633146121945760405162461bcd60e51b815260040161079490613849565b60085460005b818110156123b457600060036000600860016008805490506121bc91906138fe565b815481106121da57634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910154835282019290925260409081019091208054600282015460018301549351632142170760e11b81529294506001600160a01b039182169384936342842e0e93612238933093911691600401613700565b600060405180830381600087803b15801561225257600080fd5b505af1158015612266573d6000803e3d6000fd5b505050506003820154600183015483546002850154604080516001600160a01b03928316815230602082015291909216917f1a1900abd8e8cffec13a754123f60299155b14a43e461929345a8a94e47da290910160405180910390a4600880546003916000916122d8906001906138fe565b815481106122f657634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101548352820192909252604001812080546001600160a01b03199081168255600182018390556002820180549091169055600381018290556004810180546001600160b01b031916905560050155600880548061236f57634e487b7160e01b600052603160045260246000fd5b600190038181906000526020600020016000905590556001600b600082825461239891906138fe565b92505081905550505080806123ac90613950565b91505061219a565b5050565b600881815481106123c857600080fd5b600091825260209091200154905081565b600781815481106123c857600080fd5b6000546001600160a01b031633146124135760405162461bcd60e51b815260040161079490613849565b6001600160a01b03811660008181526005602090815260409182902082516318160ddd60e01b815292518594919391926318160ddd9260048082019391829003018186803b15801561246457600080fd5b505afa158015612478573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061249c9190613614565b845160018301546124ad91906138e6565b11156125155760405162461bcd60e51b815260206004820152603160248201527f526172697479206172726179206c656e67746820776f756c6420657863656564604482015270204e465420746f74616c20737570706c7960781b6064820152608401610794565b60005b8451811015612576578160010185828151811061254557634e487b7160e01b600052603260045260246000fd5b602090810291909101810151825460018101845560009384529190922001558061256e81613950565b915050612518565b5050505050565b6000546001600160a01b031633146125a75760405162461bcd60e51b815260040161079490613849565b611a2e600061320b565b6000806000806060600080600460008a8a6040516020016125e79291906001600160a01b03929092168252602082015260400190565b6040516020818303038152906040528051906020012060001c81526020019081526020016000206040518060c00160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160018201548152602001600282015481526020016003820154815260200160048201805461267690613915565b80601f01602080910402602001604051908101604052809291908181526020018280546126a290613915565b80156126ef5780601f106126c4576101008083540402835291602001916126ef565b820191906000526020600020905b8154815290600101906020018083116126d257829003601f168201915b50505091835250506005919091015460209182015281519082015160408301516060840151608085015160a090950151939e929d50909b50995091975095509350505050565b6000546001600160a01b0316331461275f5760405162461bcd60e51b815260040161079490613849565b611a2e61325b565b6000818152600360205260409020805460048201546001600160a01b039091169060ff16156127a85760405162461bcd60e51b8152600401610794906137e8565b60028201546001600160a01b031633146128145760405162461bcd60e51b815260206004820152602760248201527f4f6e6c7920746865206f776e65722063616e2063616e63656c20746865206368604482015266616c6c656e676560c81b6064820152608401610794565b60028201546001830154604051632142170760e11b81526001600160a01b03848116936342842e0e9361284f93309390921691600401613700565b600060405180830381600087803b15801561286957600080fd5b505af115801561287d573d6000803e3d6000fd5b505050506003820154600183015483546002850154604080516001600160a01b03928316815230602082015291909216917f1a1900abd8e8cffec13a754123f60299155b14a43e461929345a8a94e47da290910160405180910390a46119f783613048565b6001600160a01b03808316600090815260056020908152604080832081518083018352815490951685526001810180548351818602810186019094528084529495869590949293858401939092919083018282801561296057602002820191906000526020600020905b81548152602001906001019080831161294c575b5050505050815250509050806020015160018461297d91906138fe565b8151811061299b57634e487b7160e01b600052603260045260246000fd5b602002602001015191505092915050565b6000600182116129f15760405162461bcd60e51b815260206004820152601060248201526f1d1bdc080f880c481c995c5d5a5c995960821b6044820152606401610794565b600f80546001600160a01b03191668457874656e73696f6e908117909155436005600060015b82811015612b5a57600f546000906001600160a01b03166340f9fafe612a3d84886138fe565b6040518263ffffffff1660e01b8152600401612a5b91815260200190565b60206040518083038186803b158015612a7357600080fd5b505afa158015612a87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612aab91906133c6565b600f546001600160a01b039182169485189492506000911663d527e344612ad285896138fe565b6040518263ffffffff1660e01b8152600401612af091815260200190565b60206040518083038186803b158015612b0857600080fd5b505afa158015612b1c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b409190613614565b939093189250819050612b5281613950565b915050612a17565b506000612b67878361396b565b612b729060016138e6565b90507fec6cdc8e735e4069f6e89062582f3e5532a8e71373e7ef2962fa916cf2af21f281604051612ba591815260200190565b60405180910390a19695505050505050565b6001600160a01b03808216600090815260056020908152604080832081518083018352815490951685526001810180548351818602810186019094528084526060969492938584019390929190830182828015612c3357602002820191906000526020600020905b815481526020019060010190808311612c1f575b50505091909252505050602001519392505050565b6000546001600160a01b03163314612c725760405162461bcd60e51b815260040161079490613849565b6001600160a01b038116612cd75760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610794565b612ce08161320b565b50565b6000546001600160a01b03163314612d0d5760405162461bcd60e51b815260040161079490613849565b60075460005b818110156123b45760006002600060076001600780549050612d3591906138fe565b81548110612d5357634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910154835282019290925260409081019091208054600282015460018301549351632142170760e11b81529294506001600160a01b039182169384936342842e0e93612db1933093911691600401613700565b600060405180830381600087803b158015612dcb57600080fd5b505af1158015612ddf573d6000803e3d6000fd5b505050506002820154600183015483546040513081526001600160a01b0393841693909116907f8f8fbd1d969bfbbb467b93708a8615164b0bd881bc9878299564d92d121992d69060200160405180910390a460078054600291600091612e48906001906138fe565b81548110612e6657634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101548352820192909252604001812080546001600160a01b0319168155600181018290556002810180546001600160a81b03199081169091556003820180549091169055600401556007805480612ed957634e487b7160e01b600052603160045260246000fd5b60019003818190600052602060002001600090559055600160096000828254612f0291906138fe565b9250508190555050508080612f1690613950565b915050612d13565b60008181526002602052604081206004015460078054919291612f43906001906138fe565b81548110612f6157634e487b7160e01b600052603260045260246000fd5b906000526020600020015490508060078381548110612f9057634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101929092558281526002918290526040808220600490810186905586835290822080546001600160a01b03191681556001810183905592830180546001600160a81b031990811690915560038401805490911690559190910155600780548061301557634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905560016009600082825461303e91906138fe565b9091555050505050565b6000818152600360205260408120600501546008805491929161306d906001906138fe565b8154811061308b57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080600883815481106130ba57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101929092558281526003918290526040808220600590810186905586835290822080546001600160a01b031990811682556001820184905560028201805490911690559283018290556004830180546001600160b01b03191690559190910155600880548061314557634e487b7160e01b600052603160045260246000fd5b600190038181906000526020600020016000905590556001600b600082825461303e91906138fe565b600054600160a01b900460ff166131be5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610794565b6000805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600054600160a01b900460ff16156132855760405162461bcd60e51b81526004016107949061381f565b6000805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586131ee3390565b8280548282559060005260206000209081019282156132fb579160200282015b828111156132fb5782518255916020019190600101906132e0565b5061330792915061337e565b5090565b82805461331790613915565b90600052602060002090601f01602090048101928261333957600085556132fb565b82601f1061335257805160ff19168380011785556132fb565b828001600101855582156132fb57918201828111156132fb5782518255916020019190600101906132e0565b5b80821115613307576000815560010161337f565b803561339e816139b7565b919050565b6000602082840312156133b4578081fd5b81356133bf816139b7565b9392505050565b6000602082840312156133d7578081fd5b81516133bf816139b7565b600080600080608085870312156133f7578283fd5b8435613402816139b7565b9350602085810135613413816139b7565b935060408601359250606086013567ffffffffffffffff80821115613436578384fd5b818801915088601f830112613449578384fd5b81358181111561345b5761345b6139a1565b61346d601f8201601f191685016138b5565b91508082528984828501011115613482578485fd5b8084840185840137810190920192909252939692955090935050565b600080604083850312156134b0578182fd5b82356134bb816139b7565b946020939093013593505050565b6000806000606084860312156134dd578283fd5b83356134e8816139b7565b92506020840135915060408401356134ff816139cc565b809150509250925092565b60008060006060848603121561351e578283fd5b8335613529816139b7565b95602085013595506040909401359392505050565b60008060408385031215613550578182fd5b823567ffffffffffffffff80821115613567578384fd5b818501915085601f83011261357a578384fd5b813560208282111561358e5761358e6139a1565b8160051b925061359f8184016138b5565b8281528181019085830185870184018b10156135b9578889fd5b8896505b848710156135db5780358352600196909601959183019183016135bd565b5096506135eb9050878201613393565b9450505050509250929050565b600060208284031215613609578081fd5b81516133bf816139cc565b600060208284031215613625578081fd5b5051919050565b60006020828403121561363d578081fd5b5035919050565b60008060408385031215613656578182fd5b50508035926020909101359150565b600080835482600182811c91508083168061368157607f831692505b60208084108214156136a157634e487b7160e01b87526022600452602487fd5b8180156136b557600181146136c6576136f2565b60ff198616895284890196506136f2565b60008a815260209020885b868110156136ea5781548b8201529085019083016136d1565b505084890196505b509498975050505050505050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60018060a01b038716815260006020878184015286604084015285606084015260c0608084015284518060c0850152825b818110156137715786810183015185820160e001528201613755565b81811115613782578360e083870101525b5060a08401949094525050601f91909101601f19160160e00195945050505050565b6020808252825182820181905260009190848201906040850190845b818110156137dc578351835292840192918401916001016137c0565b50909695505050505050565b6020808252601d908201527f4e4654206973207265636f766572696e672066726f6d20626174746c65000000604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b604051601f8201601f1916810167ffffffffffffffff811182821017156138de576138de6139a1565b604052919050565b600082198211156138f9576138f961398b565b500190565b6000828210156139105761391061398b565b500390565b600181811c9082168061392957607f821691505b6020821081141561394a57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156139645761396461398b565b5060010190565b60008261398657634e487b7160e01b81526012600452602481fd5b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114612ce057600080fd5b8015158114612ce057600080fdfea26469706673582212208e55119499ea8959fffc64628b66a104d2af7301d02d1dc378ef9960ce98a97364736f6c63430008040033