VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x996eEB…cdEe
Summary
Transactions
Transfers
Address
0x996eEB1aA73fEc0FDCA3f964b8e84da5D55ccdEe
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Deployer
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Code
0x6080604052600436106101dc5760003560e01c8063715018a611610102578063b37217a411610095578063d3769da911610064578063d3769da914610708578063eaa5278714610293578063f2fde38b14610735578063fd8a67971461075557600080fd5b8063b37217a414610606578063b931413514610626578063bc3bda9b146106dc578063d0d87b75146106f257600080fd5b80638da5cb5b116100d15780638da5cb5b14610552578063a41483e31461057a578063a9d397f31461059a578063ab89fd62146105e657600080fd5b8063715018a61461042d57806374d67ff0146104425780638456cb591461047457806385a994331461048957600080fd5b8063305a67a81161017a57806353e029421161014957806353e02942146103ae5780635c975abb146103ce5780635f6bd74b146103ed5780636db27de01461040d57600080fd5b8063305a67a8146103445780633f4ba83a146103645780634ad06e46146103795780634f6142d41461039957600080fd5b80631b1d4139116101b65780631b1d4139146102735780631f97bb7c146102935780632e993d47146102f45780633057ae7d1461031457600080fd5b80630c150266146101e8578063131178ac1461020a578063150b7a021461022a57600080fd5b366101e357005b600080fd5b3480156101f457600080fd5b506102086102033660046134e5565b61076a565b005b34801561021657600080fd5b506102086102253660046135eb565b6107d3565b34801561023657600080fd5b50610255610245366004613389565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020015b60405180910390f35b34801561027f57600080fd5b5061020861028e3660046135d3565b6111b8565b34801561029f57600080fd5b506102e66102ae366004613445565b604080516001600160a01b03939093166020808501919091528382019290925280518084038201815260609093019052815191012090565b60405190815260200161026a565b34801561030057600080fd5b5061020861030f366004613470565b61134c565b34801561032057600080fd5b5061033461032f3660046135d3565b611824565b604051901515815260200161026a565b34801561035057600080fd5b5061020861035f3660046135d3565b61187e565b34801561037057600080fd5b506102086119fc565b34801561038557600080fd5b506102086103943660046134b1565b611a30565b3480156103a557600080fd5b50610208612111565b3480156103ba57600080fd5b506102e66103c93660046135d3565b61235f565b3480156103da57600080fd5b50600054600160a01b900460ff16610334565b3480156103f957600080fd5b506102e66104083660046135d3565b612380565b34801561041957600080fd5b506102086104283660046134e5565b612390565b34801561043957600080fd5b50610208612524565b34801561044e57600080fd5b5061046261045d366004613445565b612558565b60405161026a969594939291906136cb565b34801561048057600080fd5b506102086126dc565b34801561049557600080fd5b506104fe6104a43660046135d3565b60009081526003602081905260409091208054600182015460028301549383015460048401546005909401546001600160a01b03938416969295841694919360ff80841694610100850490921693600160a81b9004169190565b604080516001600160a01b03998a1681526020810198909852958816958701959095526060860193909352901515608085015290931660a083015291151560c082015260e08101919091526101000161026a565b34801561055e57600080fd5b506000546040516001600160a01b03909116815260200161026a565b34801561058657600080fd5b506102086105953660046135d3565b61270e565b3480156105a657600080fd5b50600954600a54600b54600c54600d54600e54604080519687526020870195909552938501929092526060840152608083015260a082015260c00161026a565b3480156105f257600080fd5b506102e6610601366004613445565b612889565b34801561061257600080fd5b506102e66106213660046135d3565b612953565b34801561063257600080fd5b506106916106413660046135d3565b6000908152600260208190526040909120805460018201549282015460038301546004909301546001600160a01b03928316958383169460ff600160a01b94859004811695821694909104169190565b604080516001600160a01b0398891681526020810197909752948716948601949094529115156060850152909316608083015291151560a082015260c081019190915260e00161026a565b3480156106e857600080fd5b506102e660095481565b3480156106fe57600080fd5b506102e6600b5481565b34801561071457600080fd5b5061072861072336600461334a565b612b5e565b60405161026a919061374b565b34801561074157600080fd5b5061020861075036600461334a565b612bef565b34801561076157600080fd5b50610208612c8a565b6000546001600160a01b0316331461079d5760405162461bcd60e51b8152600401610794906137f0565b60405180910390fd5b6001600160a01b0381166000908152600560209081526040909120835190916107cd916001840191860190613267565b50505050565b600260015414156107f65760405162461bcd60e51b815260040161079490613825565b6002600155600054600160a01b900460ff16156108255760405162461bcd60e51b8152600401610794906137c6565b60008281526002602090815260408083208484526003835281842086855260049093528184208585529190932060018401546108a35760405162461bcd60e51b815260206004820152601760248201527f4c697374696e672073747275637420697320656d7074790000000000000000006044820152606401610794565b60018301546108f45760405162461bcd60e51b815260206004820152601960248201527f4368616c6c656e67652073747275637420697320656d707479000000000000006044820152606401610794565b6002840154600160a01b900460ff16156109205760405162461bcd60e51b81526004016107949061378f565b60028401546001600160a01b031633146109945760405162461bcd60e51b815260206004820152602f60248201527f4f6e6c7920746865206c697374696e67206f776e65722063616e20616363657060448201526e7420746865206368616c6c656e676560881b6064820152608401610794565b835482546001600160a01b039182166001600160a01b031991821617845560018087015481860155855484549084169216919091178355848101549083015584548454908216911660006109e783612b5e565b8654909150600090610a01906001600160a01b0316612b5e565b905060008160018960010154610a1791906138a5565b81518110610a3557634e487b7160e01b600052603260045260246000fd5b60200260200101518360018b60010154610a4f91906138a5565b81518110610a6d57634e487b7160e01b600052603260045260246000fd5b6020026020010151610a7f919061388d565b905082896001015481518110610aa557634e487b7160e01b600052603260045260246000fd5b6020026020010151610ab682612953565b11610df85760028981015460038b0180546001600160a01b039092166001600160a01b03199092168217905560048a018054610100600160a81b0319166101009092029190911790558701805460019190600090610b1590849061388d565b90915550506040517fd2ec75cd002cc54c4cc6690500ee64d030751a1b19466a4ba8be1b42eb5a103190610b4d9060048a019061360c565b604051809103902014610b9157604080518082019091526001808252605760f81b6020909201918252610b849160048a01916132b2565b5060016005880155610bac565b6001876005016000828254610ba6919061388d565b90915550505b6001866003016000828254610bc1919061388d565b90915550506040517f8aa64f937099b65a4febc243a5ae0f2d6416bb9e473c30dd29c1ee498fb7c5a890610bf990600489019061360c565b604051809103902014610c3d57604080518082019091526001808252601360fa1b6020909201918252610c309160048901916132b2565b5060016005870155610c58565b6001866005016000828254610c52919061388d565b90915550505b6003890154600160a01b900460ff16151560011415610d5057600289015460018a0154604051632142170760e11b81526001600160a01b03888116936342842e0e93610cac933093909216916004016136a7565b600060405180830381600087803b158015610cc657600080fd5b505af1158015610cda573d6000803e3d6000fd5b5050505060028901546001890154604051632142170760e11b81526001600160a01b03878116936342842e0e93610d19933093909216916004016136a7565b600060405180830381600087803b158015610d3357600080fd5b505af1158015610d47573d6000803e3d6000fd5b505050506110c5565b600289015460018a0154604051632142170760e11b81526001600160a01b03888116936342842e0e93610d8b933093909216916004016136a7565b600060405180830381600087803b158015610da557600080fd5b505af1158015610db9573d6000803e3d6000fd5b5050505060028801546001890154604051632142170760e11b81526001600160a01b03878116936342842e0e93610d19933093909216916004016136a7565b6002880180546003808c0180546001600160a01b0319166001600160a01b03938416179055915460048b0180549190921661010002610100600160a81b03199091161790558701805460019190600090610e5390849061388d565b90915550506040517f8aa64f937099b65a4febc243a5ae0f2d6416bb9e473c30dd29c1ee498fb7c5a890610e8b9060048a019061360c565b604051809103902014610ecf57604080518082019091526001808252601360fa1b6020909201918252610ec29160048a01916132b2565b5060016005880155610eea565b6001876005016000828254610ee4919061388d565b90915550505b6001866002016000828254610eff919061388d565b90915550506040517fd2ec75cd002cc54c4cc6690500ee64d030751a1b19466a4ba8be1b42eb5a103190610f3790600489019061360c565b604051809103902014610f7b57604080518082019091526001808252605760f81b6020909201918252610f6e9160048901916132b2565b5060016005870155610f96565b6001866005016000828254610f90919061388d565b90915550505b6003890154600160a01b900460ff16151560011415610fea57600288015460018a0154604051632142170760e11b81526001600160a01b03888116936342842e0e93610d8b933093909216916004016136a7565b600289015460018a0154604051632142170760e11b81526001600160a01b03888116936342842e0e93611025933093909216916004016136a7565b600060405180830381600087803b15801561103f57600080fd5b505af1158015611053573d6000803e3d6000fd5b5050505060028801546001890154604051632142170760e11b81526001600160a01b03878116936342842e0e93611092933093909216916004016136a7565b600060405180830381600087803b1580156110ac57600080fd5b505af11580156110c0573d6000803e3d6000fd5b505050505b60028901805460ff60a01b1916600160a01b17905560048801805460ff19166001908117909155600d80546000906110fe90849061388d565b909155505060038901546001808b01548b546002808e01548d54948e015460048f0154928f0154604080516001600160a01b03948516815297841660208901528701919091526101009092048116606086015290811660808501523060a08501529384169391929116907f95788d96ce1d04438381d6ca6c8aaed0a668456b8d04c0fbcd7d520ca842f3019060c00160405180910390a461119e8b612ec5565b6111a78a612fef565b505060018055505050505050505050565b60008181526003602081815260408084209283015484526002909152909120815460048301546001600160a01b039091169060ff161561120a5760405162461bcd60e51b81526004016107949061378f565b60028201546001600160a01b0316331461127e5760405162461bcd60e51b815260206004820152602f60248201527f4f6e6c7920746865206c697374696e67206f776e65722063616e2072656a656360448201526e7420746865206368616c6c656e676560881b6064820152608401610794565b60028301546001840154604051632142170760e11b81526001600160a01b03848116936342842e0e936112b9933093909216916004016136a7565b600060405180830381600087803b1580156112d357600080fd5b505af11580156112e7573d6000803e3d6000fd5b505050506003830154600184015484546002860154604080516001600160a01b03928316815230602082015291909216917fd35a58cf64a61793fb3179816ee45b5efea7b95cee27e75114c82fad202e5a22910160405180910390a46107cd84612fef565b6002600154141561136f5760405162461bcd60e51b815260040161079490613825565b6002600155600054600160a01b900460ff161561139e5760405162461bcd60e51b8152600401610794906137c6565b6040516331a9108f60e11b815260048101839052839033906001600160a01b03831690636352211e9060240160206040518083038186803b1580156113e257600080fd5b505afa1580156113f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141a919061336d565b6001600160a01b0316146114965760405162461bcd60e51b815260206004820152603860248201527f4f6e6c7920746865204e4654206f776e65722063616e206c697374207468656960448201527f72204e465420696e20746865205468756e646572646f6d6500000000000000006064820152608401610794565b60405163020604bf60e21b81526004810184905230906001600160a01b0383169063081812fc9060240160206040518083038186803b1580156114d857600080fd5b505afa1580156114ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611510919061336d565b6001600160a01b0316148061159d575060405163e985e9c560e01b81523360048201523060248201526001600160a01b0382169063e985e9c59060440160206040518083038186803b15801561156557600080fd5b505afa158015611579573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159d919061359f565b6115f35760405162461bcd60e51b815260206004820152602160248201527f4e4654206d75737420626520617070726f76656420746f206265206c697374656044820152601960fa1b6064820152608401610794565b604051632142170760e11b81526001600160a01b038216906342842e0e90611623903390309088906004016136a7565b600060405180830381600087803b15801561163d57600080fd5b505af1158015611651573d6000803e3d6000fd5b5050604080516001600160a01b03881660208083018290528284018990528351808403850181526060840180865281519190920120600780546001808201835560008381527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6889092018490556101408701909752938352608085018b90523360a086015260c0850184905260e08501939093528815156101008501529154919550935061012090910191611704916138a5565b90526000828152600260208181526040808420855181546001600160a01b0319166001600160a01b039182161782559286015160018083019190915591860151938101805460608801519585166001600160a81b031991821617600160a01b961515870217909155608087015160038301805460a08a01519290961695909216949094179315159094029290921790925560c090930151600490930192909255600980549091906117b690849061388d565b925050819055506001600a60008282546117d0919061388d565b90915550506040518315158152339085906001600160a01b038816907f5664100eab1a45433e29e1fabd966396615badcf8afa58a74741e232aea51de99060200160405180910390a4505060018055505050565b60075460009061183657506000919050565b60008281526002602052604090206004015460078054849290811061186b57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154149050919050565b600081815260026020819052604090912080549181015490916001600160a01b031690600160a01b900460ff16156118c85760405162461bcd60e51b81526004016107949061378f565b60028201546001600160a01b031633146119325760405162461bcd60e51b815260206004820152602560248201527f4f6e6c7920746865206f776e65722063616e2063616e63656c20746865206c696044820152647374696e6760d81b6064820152608401610794565b60028201546001830154604051632142170760e11b81526001600160a01b03848116936342842e0e9361196d933093909216916004016136a7565b600060405180830381600087803b15801561198757600080fd5b505af115801561199b573d6000803e3d6000fd5b505050506002820154600183015483546040513081526001600160a01b0393841693909116907f8f8fbd1d969bfbbb467b93708a8615164b0bd881bc9878299564d92d121992d69060200160405180910390a46119f783612ec5565b505050565b6000546001600160a01b03163314611a265760405162461bcd60e51b8152600401610794906137f0565b611a2e613115565b565b60026001541415611a535760405162461bcd60e51b815260040161079490613825565b6002600155600054600160a01b900460ff1615611a825760405162461bcd60e51b8152600401610794906137c6565b600081815260026020818152604092839020835160e08101855281546001600160a01b039081168252600183015493820193909352928101548083168486015260ff600160a01b91829004811615156060860152600383015480851660808701529190910416151560a084015260049081015460c084015292516331a9108f60e11b815292830185905285923391841690636352211e9060240160206040518083038186803b158015611b3457600080fd5b505afa158015611b48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b6c919061336d565b6001600160a01b031614611bde5760405162461bcd60e51b815260206004820152603360248201527f4f6e6c7920746865204e4654206f776e65722063616e206368616c6c656e676560448201527220696e20746865205468756e646572646f6d6560681b6064820152608401610794565b60405163020604bf60e21b81526004810185905230906001600160a01b0384169063081812fc9060240160206040518083038186803b158015611c2057600080fd5b505afa158015611c34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c58919061336d565b6001600160a01b03161480611ce5575060405163e985e9c560e01b81523360048201523060248201526001600160a01b0383169063e985e9c59060440160206040518083038186803b158015611cad57600080fd5b505afa158015611cc1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ce5919061359f565b611d3b5760405162461bcd60e51b815260206004820152602160248201527f4e4654206d75737420626520617070726f76656420746f206368616c6c656e676044820152606560f81b6064820152608401610794565b60008381526006602052604090205415611e695760008381526006602090815260408083205483526003808352928190208151610100808201845282546001600160a01b0390811680845260018501549684018790526002850154821695840195909552958301546060830152600483015460ff8082161515608085015291810490961660a0830152600160a81b909504909416151560c08501526005015460e0840152611de891612889565b611df28787612889565b10611e4f5760405162461bcd60e51b815260206004820152602760248201527f4d6f7265206661766f7261626c65206368616c6c656e676520616c72656164796044820152662065786973747360c81b6064820152608401610794565b600084815260066020526040902054611e6790612fef565b505b604051632142170760e11b81526001600160a01b038316906342842e0e90611e99903390309089906004016136a7565b600060405180830381600087803b158015611eb357600080fd5b505af1158015611ec7573d6000803e3d6000fd5b5050604080516001600160a01b03891660208083018290528284018a90528351808403850181526060840180865281519190920120600880546001808201835560008381527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee39092018490556101608701909752938352608085018c90523360a08087019190915260c086018c905260e086018590526101008601949094529288015115156101208501529154919550935061014090910191611f89916138a5565b90526000828152600360208181526040808420855181546001600160a01b03199081166001600160a01b03928316178355878501516001808501919091558885015160028501805490931690841617909155606088015195830195909555608087015160048301805460a08a015160c08b01516001600160a81b0319909216931515610100600160a81b0319169390931761010093909416929092029290921760ff60a81b1916600160a81b9115159190910217905560e09095015160059095019490945587835260069052918120839055600b805490919061206d90849061388d565b925050819055506001600c6000828254612087919061388d565b909155505060a082015160008581526002602090815260409182902080546001909101548351941515855233928501929092526001600160a01b03908116928401929092526060830152859187918916907faea64f44dd108919dc30e40517f62c019f8a5ae7c0ec29eab924f9233ebd3f339060800160405180910390a450506001805550505050565b6000546001600160a01b0316331461213b5760405162461bcd60e51b8152600401610794906137f0565b60085460005b8181101561235b576000600360006008600160088054905061216391906138a5565b8154811061218157634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910154835282019290925260409081019091208054600282015460018301549351632142170760e11b81529294506001600160a01b039182169384936342842e0e936121df9330939116916004016136a7565b600060405180830381600087803b1580156121f957600080fd5b505af115801561220d573d6000803e3d6000fd5b505050506003820154600183015483546002850154604080516001600160a01b03928316815230602082015291909216917f1a1900abd8e8cffec13a754123f60299155b14a43e461929345a8a94e47da290910160405180910390a46008805460039160009161227f906001906138a5565b8154811061229d57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101548352820192909252604001812080546001600160a01b03199081168255600182018390556002820180549091169055600381018290556004810180546001600160b01b031916905560050155600880548061231657634e487b7160e01b600052603160045260246000fd5b600190038181906000526020600020016000905590556001600b600082825461233f91906138a5565b9250508190555050508080612353906138f7565b915050612141565b5050565b6008818154811061236f57600080fd5b600091825260209091200154905081565b6007818154811061236f57600080fd5b6000546001600160a01b031633146123ba5760405162461bcd60e51b8152600401610794906137f0565b6001600160a01b03811660008181526005602090815260409182902082516318160ddd60e01b815292518594919391926318160ddd9260048082019391829003018186803b15801561240b57600080fd5b505afa15801561241f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061244391906135bb565b84516001830154612454919061388d565b11156124bc5760405162461bcd60e51b815260206004820152603160248201527f526172697479206172726179206c656e67746820776f756c6420657863656564604482015270204e465420746f74616c20737570706c7960781b6064820152608401610794565b60005b845181101561251d57816001018582815181106124ec57634e487b7160e01b600052603260045260246000fd5b6020908102919091018101518254600181018455600093845291909220015580612515816138f7565b9150506124bf565b5050505050565b6000546001600160a01b0316331461254e5760405162461bcd60e51b8152600401610794906137f0565b611a2e60006131b2565b6000806000806060600080600460008a8a60405160200161258e9291906001600160a01b03929092168252602082015260400190565b6040516020818303038152906040528051906020012060001c81526020019081526020016000206040518060c00160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160018201548152602001600282015481526020016003820154815260200160048201805461261d906138bc565b80601f0160208091040260200160405190810160405280929190818152602001828054612649906138bc565b80156126965780601f1061266b57610100808354040283529160200191612696565b820191906000526020600020905b81548152906001019060200180831161267957829003601f168201915b50505091835250506005919091015460209182015281519082015160408301516060840151608085015160a090950151939e929d50909b50995091975095509350505050565b6000546001600160a01b031633146127065760405162461bcd60e51b8152600401610794906137f0565b611a2e613202565b6000818152600360205260409020805460048201546001600160a01b039091169060ff161561274f5760405162461bcd60e51b81526004016107949061378f565b60028201546001600160a01b031633146127bb5760405162461bcd60e51b815260206004820152602760248201527f4f6e6c7920746865206f776e65722063616e2063616e63656c20746865206368604482015266616c6c656e676560c81b6064820152608401610794565b60028201546001830154604051632142170760e11b81526001600160a01b03848116936342842e0e936127f6933093909216916004016136a7565b600060405180830381600087803b15801561281057600080fd5b505af1158015612824573d6000803e3d6000fd5b505050506003820154600183015483546002850154604080516001600160a01b03928316815230602082015291909216917f1a1900abd8e8cffec13a754123f60299155b14a43e461929345a8a94e47da290910160405180910390a46119f783612fef565b6001600160a01b03808316600090815260056020908152604080832081518083018352815490951685526001810180548351818602810186019094528084529495869590949293858401939092919083018282801561290757602002820191906000526020600020905b8154815260200190600101908083116128f3575b5050505050815250509050806020015160018461292491906138a5565b8151811061294257634e487b7160e01b600052603260045260246000fd5b602002602001015191505092915050565b6000600182116129985760405162461bcd60e51b815260206004820152601060248201526f1d1bdc080f880c481c995c5d5a5c995960821b6044820152606401610794565b600f80546001600160a01b03191668457874656e73696f6e908117909155436005600060015b82811015612b0157600f546000906001600160a01b03166340f9fafe6129e484886138a5565b6040518263ffffffff1660e01b8152600401612a0291815260200190565b60206040518083038186803b158015612a1a57600080fd5b505afa158015612a2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a52919061336d565b600f546001600160a01b039182169485189492506000911663d527e344612a7985896138a5565b6040518263ffffffff1660e01b8152600401612a9791815260200190565b60206040518083038186803b158015612aaf57600080fd5b505afa158015612ac3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ae791906135bb565b939093189250819050612af9816138f7565b9150506129be565b506000612b0e8783613912565b612b1990600161388d565b90507fec6cdc8e735e4069f6e89062582f3e5532a8e71373e7ef2962fa916cf2af21f281604051612b4c91815260200190565b60405180910390a19695505050505050565b6001600160a01b03808216600090815260056020908152604080832081518083018352815490951685526001810180548351818602810186019094528084526060969492938584019390929190830182828015612bda57602002820191906000526020600020905b815481526020019060010190808311612bc6575b50505091909252505050602001519392505050565b6000546001600160a01b03163314612c195760405162461bcd60e51b8152600401610794906137f0565b6001600160a01b038116612c7e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610794565b612c87816131b2565b50565b6000546001600160a01b03163314612cb45760405162461bcd60e51b8152600401610794906137f0565b60075460005b8181101561235b5760006002600060076001600780549050612cdc91906138a5565b81548110612cfa57634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910154835282019290925260409081019091208054600282015460018301549351632142170760e11b81529294506001600160a01b039182169384936342842e0e93612d589330939116916004016136a7565b600060405180830381600087803b158015612d7257600080fd5b505af1158015612d86573d6000803e3d6000fd5b505050506002820154600183015483546040513081526001600160a01b0393841693909116907f8f8fbd1d969bfbbb467b93708a8615164b0bd881bc9878299564d92d121992d69060200160405180910390a460078054600291600091612def906001906138a5565b81548110612e0d57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101548352820192909252604001812080546001600160a01b0319168155600181018290556002810180546001600160a81b03199081169091556003820180549091169055600401556007805480612e8057634e487b7160e01b600052603160045260246000fd5b60019003818190600052602060002001600090559055600160096000828254612ea991906138a5565b9250508190555050508080612ebd906138f7565b915050612cba565b60008181526002602052604081206004015460078054919291612eea906001906138a5565b81548110612f0857634e487b7160e01b600052603260045260246000fd5b906000526020600020015490508060078381548110612f3757634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101929092558281526002918290526040808220600490810186905586835290822080546001600160a01b03191681556001810183905592830180546001600160a81b0319908116909155600384018054909116905591909101556007805480612fbc57634e487b7160e01b600052603160045260246000fd5b60019003818190600052602060002001600090559055600160096000828254612fe591906138a5565b9091555050505050565b60008181526003602052604081206005015460088054919291613014906001906138a5565b8154811061303257634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050806008838154811061306157634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101929092558281526003918290526040808220600590810186905586835290822080546001600160a01b031990811682556001820184905560028201805490911690559283018290556004830180546001600160b01b0319169055919091015560088054806130ec57634e487b7160e01b600052603160045260246000fd5b600190038181906000526020600020016000905590556001600b6000828254612fe591906138a5565b600054600160a01b900460ff166131655760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610794565b6000805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600054600160a01b900460ff161561322c5760405162461bcd60e51b8152600401610794906137c6565b6000805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586131953390565b8280548282559060005260206000209081019282156132a2579160200282015b828111156132a2578251825591602001919060010190613287565b506132ae929150613325565b5090565b8280546132be906138bc565b90600052602060002090601f0160209004810192826132e057600085556132a2565b82601f106132f957805160ff19168380011785556132a2565b828001600101855582156132a257918201828111156132a2578251825591602001919060010190613287565b5b808211156132ae5760008155600101613326565b80356133458161395e565b919050565b60006020828403121561335b578081fd5b81356133668161395e565b9392505050565b60006020828403121561337e578081fd5b81516133668161395e565b6000806000806080858703121561339e578283fd5b84356133a98161395e565b93506020858101356133ba8161395e565b935060408601359250606086013567ffffffffffffffff808211156133dd578384fd5b818801915088601f8301126133f0578384fd5b81358181111561340257613402613948565b613414601f8201601f1916850161385c565b91508082528984828501011115613429578485fd5b8084840185840137810190920192909252939692955090935050565b60008060408385031215613457578182fd5b82356134628161395e565b946020939093013593505050565b600080600060608486031215613484578283fd5b833561348f8161395e565b92506020840135915060408401356134a681613973565b809150509250925092565b6000806000606084860312156134c5578283fd5b83356134d08161395e565b95602085013595506040909401359392505050565b600080604083850312156134f7578182fd5b823567ffffffffffffffff8082111561350e578384fd5b818501915085601f830112613521578384fd5b813560208282111561353557613535613948565b8160051b925061354681840161385c565b8281528181019085830185870184018b1015613560578889fd5b8896505b84871015613582578035835260019690960195918301918301613564565b509650613592905087820161333a565b9450505050509250929050565b6000602082840312156135b0578081fd5b815161336681613973565b6000602082840312156135cc578081fd5b5051919050565b6000602082840312156135e4578081fd5b5035919050565b600080604083850312156135fd578182fd5b50508035926020909101359150565b600080835482600182811c91508083168061362857607f831692505b602080841082141561364857634e487b7160e01b87526022600452602487fd5b81801561365c576001811461366d57613699565b60ff19861689528489019650613699565b60008a815260209020885b868110156136915781548b820152908501908301613678565b505084890196505b509498975050505050505050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60018060a01b038716815260006020878184015286604084015285606084015260c0608084015284518060c0850152825b818110156137185786810183015185820160e0015282016136fc565b81811115613729578360e083870101525b5060a08401949094525050601f91909101601f19160160e00195945050505050565b6020808252825182820181905260009190848201906040850190845b8181101561378357835183529284019291840191600101613767565b50909695505050505050565b6020808252601d908201527f4e4654206973207265636f766572696e672066726f6d20626174746c65000000604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b604051601f8201601f1916810167ffffffffffffffff8111828210171561388557613885613948565b604052919050565b600082198211156138a0576138a0613932565b500190565b6000828210156138b7576138b7613932565b500390565b600181811c908216806138d057607f821691505b602082108114156138f157634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561390b5761390b613932565b5060010190565b60008261392d57634e487b7160e01b81526012600452602481fd5b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114612c8757600080fd5b8015158114612c8757600080fdfea2646970667358221220d035fd78d82c82624549b25522296ee5118c838123c3f9c61543eb0edd6c396f64736f6c63430008040033