Contract Address Details

VKQUNvi87acnhLDkN7iHkbxxRiVneGaqyc

Token
Velas Name Service (.vlx) (VNS)
Creator
V6S2fu5Q–T3GwU7 at 0xf64044–4160b4
Balance
0 VLX
Tokens
Fetching tokens...
Transactions
7,235 Transactions
Transfers
0 Transfers
Gas Used
1,251,645,645
Last Balance Update
67332933

Deployed ByteCode

Verify & Publish
0x6080604052600436106104525760003560e01c80636352211e1161023f578063a736868b11610139578063ce92b33e116100b6578063ec129eea1161007a578063ec129eea14610d94578063eceb7d5214610db4578063f25eb5c114610dd4578063f2fde38b14610de9578063f5c1f76e14610e0957600080fd5b8063ce92b33e14610cbb578063d231563014610cdb578063d439daa214610cf0578063e5f9da8814610d2b578063e985e9c514610d4b57600080fd5b8063bb5b27e1116100fd578063bb5b27e114610c18578063bc7c8ceb14610c38578063c479a80414610c66578063c6438cb814610c86578063c87b56dd14610c9b57600080fd5b8063a736868b14610b51578063ab3b87fe14610b8a578063ad59e22614610baa578063b85afd2814610bca578063b88d4fde14610bf857600080fd5b80637e37479e116101c757806395d89b411161018b57806395d89b4114610ac757806398a6024314610adc57806398d5fdca14610afc5780639cbf529d14610b11578063a22cb46514610b3157600080fd5b80637e37479e14610a295780637ef09bca14610a495780638da5cb5b14610a695780638f704aec14610a8757806391b7f5ed14610aa757600080fd5b80636bc2290f1161020e5780636bc2290f1461099f57806370a08231146109b4578063715018a6146109d457806376f909ae146109e957806377e9d00b14610a0957600080fd5b80636352211e1461091e578063650643701461093e578063672b9f811461095157806369e2f0fb1461097f57600080fd5b8063358deb1c116103505780634a72584d116102d857806350382c1a1161029c57806350382c1a1461088a57806350b3a144146108aa57806355f804b3146108ca578063573f5dae146108ea5780635d893ba01461090457600080fd5b80634a72584d146107f55780634aaf4a12146108155780634cd637b5146108355780634f558e791461084a5780634f6ccce71461086a57600080fd5b806342842e0e1161031f57806342842e0e1461076057806342966c6814610780578063430c2081146107a05780634500d449146107c057806347c81699146107d557600080fd5b8063358deb1c14610703578063384e9a55146107185780633ccfd60b146107385780633dd1eb611461074057600080fd5b8063157c6138116103de57806323b872dd116103a257806323b872dd1461066357806327f18975146106835780632dc50d9a146106a35780632f745c59146106c3578063310bd74b146106e357600080fd5b8063157c6138146105c957806318160ddd146105ec5780631bd8cc1a146106015780631be5e7ed1461062e5780631ed405591461064e57600080fd5b8063081812fc11610425578063081812fc1461050f5780630826a0bd14610547578063095ea7b3146105695780630bb78ec1146105895780630cf89145146105a957600080fd5b806301ffc9a7146104575780630302e9531461048c57806305d60ffb146104ab57806306fdde03146104ed575b600080fd5b34801561046357600080fd5b506104776104723660046144f6565b610e29565b60405190151581526020015b60405180910390f35b34801561049857600080fd5b5060165461047790610100900460ff1681565b3480156104b757600080fd5b506104db6104c636600461452f565b600f6020526000908152604090205460ff1681565b60405160ff9091168152602001610483565b3480156104f957600080fd5b50610502610e3a565b60405161048391906145a2565b34801561051b57600080fd5b5061052f61052a3660046145b5565b610ecc565b6040516001600160a01b039091168152602001610483565b34801561055357600080fd5b506105676105623660046145df565b610f59565b005b34801561057557600080fd5b50610567610584366004614609565b610fab565b34801561059557600080fd5b506105026105a43660046145b5565b6110c1565b3480156105b557600080fd5b506105676105c436600461467e565b61115b565b3480156105d557600080fd5b506105de6111fa565b604051908152602001610483565b3480156105f857600080fd5b506008546105de565b34801561060d57600080fd5b5061062161061c3660046146d1565b611216565b604051610483919061476e565b34801561063a57600080fd5b506105026106493660046147c2565b61130c565b34801561065a57600080fd5b50610567611357565b34801561066f57600080fd5b5061056761067e3660046147f9565b611395565b34801561068f57600080fd5b5061056761069e366004614835565b6113d0565b3480156106af57600080fd5b506105de6106be3660046148a8565b6113f8565b3480156106cf57600080fd5b506105de6106de366004614609565b61142d565b3480156106ef57600080fd5b506105676106fe3660046145b5565b6114c3565b34801561070f57600080fd5b506019546105de565b34801561072457600080fd5b506105676107333660046145b5565b6114e3565b610567611524565b34801561074c57600080fd5b5061056761075b36600461452f565b611574565b34801561076c57600080fd5b5061056761077b3660046147f9565b6115aa565b34801561078c57600080fd5b5061056761079b3660046145b5565b6115c5565b3480156107ac57600080fd5b506104776107bb366004614609565b6116a2565b3480156107cc57600080fd5b506105676116ae565b3480156107e157600080fd5b506105676107f03660046148ca565b6116f5565b34801561080157600080fd5b5061056761081036600461492b565b611715565b34801561082157600080fd5b5061052f610830366004614a28565b61173b565b34801561084157600080fd5b506105de611780565b34801561085657600080fd5b506104776108653660046145b5565b611791565b34801561087657600080fd5b506105de6108853660046145b5565b61179c565b34801561089657600080fd5b506105676108a5366004614a28565b61182f565b3480156108b657600080fd5b506105de6108c5366004614a28565b611862565b3480156108d657600080fd5b506105676108e5366004614a28565b6118a2565b3480156108f657600080fd5b506010546104779060ff1681565b34801561091057600080fd5b506016546104779060ff1681565b34801561092a57600080fd5b5061052f6109393660046145b5565b6118df565b61056761094c366004614a5c565b611956565b34801561095d57600080fd5b5061097161096c3660046148a8565b611e37565b604051610483929190614abf565b34801561098b57600080fd5b5061056761099a36600461452f565b611e4f565b3480156109ab57600080fd5b506018546105de565b3480156109c057600080fd5b506105de6109cf36600461452f565b611e82565b3480156109e057600080fd5b50610567611f09565b3480156109f557600080fd5b506105de610a043660046145b5565b611f3d565b348015610a1557600080fd5b50610567610a24366004614aed565b611f68565b348015610a3557600080fd5b50610502610a4436600461452f565b612187565b348015610a5557600080fd5b50610477610a6436600461452f565b6122cf565b348015610a7557600080fd5b50600b546001600160a01b031661052f565b348015610a9357600080fd5b50610567610aa2366004614b60565b6122dc565b348015610ab357600080fd5b50610567610ac23660046145b5565b612314565b348015610ad357600080fd5b50610502612343565b348015610ae857600080fd5b50610567610af7366004614b8c565b612352565b348015610b0857600080fd5b506017546105de565b348015610b1d57600080fd5b50610567610b2c366004614a28565b612380565b348015610b3d57600080fd5b50610567610b4c366004614be8565b6123cf565b348015610b5d57600080fd5b506104db610b6c36600461452f565b6001600160a01b03166000908152600f602052604090205460ff1690565b348015610b9657600080fd5b50610567610ba5366004614609565b612494565b348015610bb657600080fd5b50610567610bc5366004614a28565b6124ba565b348015610bd657600080fd5b50610bea610be53660046146d1565b612513565b604051610483929190614c12565b348015610c0457600080fd5b50610567610c13366004614c37565b612635565b348015610c2457600080fd5b50610502610c333660046145b5565b612670565b348015610c4457600080fd5b50610c58610c5336600461452f565b612712565b604051610483929190614cb2565b348015610c7257600080fd5b50610567610c81366004614d09565b6128f5565b348015610c9257600080fd5b506105de612912565b348015610ca757600080fd5b50610502610cb63660046145b5565b612923565b348015610cc757600080fd5b50610567610cd6366004614835565b612a8d565b348015610ce757600080fd5b50601a546105de565b348015610cfc57600080fd5b50610477610d0b36600461452f565b6001600160a01b03166000908152600f602052604090205460ff16151590565b348015610d3757600080fd5b50610477610d46366004614a28565b612aad565b348015610d5757600080fd5b50610477610d66366004614d45565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b348015610da057600080fd5b50610567610daf366004614835565b612aea565b348015610dc057600080fd5b50610567610dcf366004614d6f565b612b0a565b348015610de057600080fd5b50610567612b47565b348015610df557600080fd5b50610567610e0436600461452f565b612b8f565b348015610e1557600080fd5b50610621610e24366004614d8a565b612c27565b6000610e3482612d4f565b92915050565b606060008054610e4990614dcb565b80601f0160208091040260200160405190810160405280929190818152602001828054610e7590614dcb565b8015610ec25780601f10610e9757610100808354040283529160200191610ec2565b820191906000526020600020905b815481529060010190602001808311610ea557829003601f168201915b5050505050905090565b6000610ed782612d74565b610f3d5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b610f62336122cf565b610f7e5760405162461bcd60e51b8152600401610f3490614e06565b6001600160a01b03919091166000908152600f60205260409020805460ff191660ff909216919091179055565b6000610fb6826118df565b9050806001600160a01b0316836001600160a01b031614156110245760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610f34565b336001600160a01b038216148061104057506110408133610d66565b6110b25760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610f34565b6110bc8383612d91565b505050565b601260205260009081526040902080546110da90614dcb565b80601f016020809104026020016040519081016040528092919081815260200182805461110690614dcb565b80156111535780601f1061112857610100808354040283529160200191611153565b820191906000526020600020905b81548152906001019060200180831161113657829003601f168201915b505050505081565b611164336122cf565b6111805760405162461bcd60e51b8152600401610f3490614e06565b60005b828110156111f45781600f60008686858181106111a2576111a2614e50565b90506020020160208101906111b7919061452f565b6001600160a01b031681526020810191909152604001600020805460ff191660ff92909216919091179055806111ec81614e7c565b915050611183565b50505050565b600061121160185461120b60175490565b90612dff565b905090565b6060826001600160401b038111156112305761123061497d565b60405190808252806020026020018201604052801561126357816020015b606081526020019060019003908161124e5790505b50905060005b83811015611304576112d485858381811061128657611286614e50565b90506020028101906112989190614e97565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250879250612e0b915050565b8282815181106112e6576112e6614e50565b602002602001018190525080806112fc90614e7c565b915050611269565b509392505050565b606061134f84848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250869250612e0b915050565b949350505050565b600b546001600160a01b031633146113815760405162461bcd60e51b8152600401610f3490614edd565b6016805460ff19811660ff90911615179055565b6113a0335b82612e40565b6113bc5760405162461bcd60e51b8152600401610f3490614f12565b6113c581612f26565b6110bc838383612f93565b806113da3361139a565b6113e357600080fd5b6113f0868686868661313e565b505050505050565b60008161140484611f3d565b1161140e57600080fd5b600083815260116020526040902061142690836131a1565b9392505050565b600061143883611e82565b821061149a5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610f34565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b806114cd3361139a565b6114d657600080fd5b6114df82612f26565b5050565b336114ee8183612e40565b61150a5760405162461bcd60e51b8152600401610f3490614f63565b6001600160a01b0316600090815260136020526040902055565b600b546001600160a01b0316331461154e5760405162461bcd60e51b8152600401610f3490614edd565b60405133904780156108fc02916000818181858888f1935050505061157257600080fd5b565b600b546001600160a01b0316331461159e5760405162461bcd60e51b8152600401610f3490614edd565b6115a7816131ad565b50565b6110bc83838360405180602001604052806000815250612635565b6115ce3361139a565b6116335760405162461bcd60e51b815260206004820152603060248201527f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760448201526f1b995c881b9bdc88185c1c1c9bdd995960821b6064820152608401610f34565b6000818152601260205260409020805461164c90614dcb565b15905061166a57600081815260126020526040812061166a91614415565b336000908152601360205260409020541561169057336000908152601360205260408120555b61169981612f26565b6115a7816131b8565b60006114268383612e40565b600b546001600160a01b031633146116d85760405162461bcd60e51b8152600401610f3490614edd565b6016805461ff001981166101009182900460ff1615909102179055565b806116ff3361139a565b61170857600080fd5b6113f0868686868661325f565b8061171f3361139a565b61172857600080fd5b6117348585858561333e565b5050505050565b600080611747836133de565b905060008160405160200161175c9190614fb3565b6040516020818303038152906040528051906020012060001c905061134f816118df565b6000611211601a5461120b60175490565b6000610e3482612d74565b60006117a760085490565b821061180a5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610f34565b6008828154811061181d5761181d614e50565b90600052602060002001549050919050565b6115a7816040516020016118439190614fb3565b6040516020818303038152906040528051906020012060001c82613538565b600081516000141561187357600080fd5b816040516020016118849190614fb3565b60408051601f19818403018152919052805160209091012092915050565b600b546001600160a01b031633146118cc5760405162461bcd60e51b8152600401610f3490614edd565b80516114df90601590602084019061444f565b6000818152600260205260408120546001600160a01b031680610e345760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610f34565b60165460ff166119a85760405162461bcd60e51b815260206004820152601a60248201527f53616c65206d7573742062652061637469766520746f206275790000000000006044820152606401610f34565b80516119c65760405162461bcd60e51b8152600401610f3490614fcf565b6119cf81612aad565b1515600114611a205760405162461bcd60e51b815260206004820152601a60248201527f546f70206c6576656c20646f6d61696e206e6f742065786973740000000000006044820152606401610f34565b611a2982613564565b15611a765760405162461bcd60e51b815260206004820152601a60248201527f446f6d61696e732063616e6e6f7420636f6e7461696e20646f740000000000006044820152606401610f34565b815180611ac05760405162461bcd60e51b8152602060048201526018602482015277446f6d61696e206d757374206265206e6f6e2d656d70747960401b6044820152606401610f34565b6002811015611b1f5760405162461bcd60e51b815260206004820152602560248201527f446f6d61696e207265717569726573206174206c656173742032206368617261604482015264637465727360d81b6064820152608401610f34565b60105460ff16151560011415611c0357336000908152600f602052604090205460ff1680611b9b5760405162461bcd60e51b815260206004820152602360248201527f5468652061646472657373206973206e6f7420696e207468652057686974656c6044820152621a5cdd60ea1b6064820152608401610f34565b611ba433611e82565b8160ff161015611c015760405162461bcd60e51b815260206004820152602260248201527f4578636565646564206d617820617661696c61626c6520746f20707572636861604482015261736560f01b6064820152608401610f34565b505b8060021415611cb25760165460ff610100909104161515600114611c845760405162461bcd60e51b815260206004820152603260248201527f322043686172616374657220646f6d61696e206e616d6573206e65656420746f60448201527120626520616c6c6f77656420746f2062757960701b6064820152608401610f34565b611c9360185461120b60175490565b341015611cb25760405162461bcd60e51b8152600401610f3490615011565b8060031415611ce957611cca60195461120b60175490565b341015611ce95760405162461bcd60e51b8152600401610f3490615011565b8060041415611d2057611d01601a5461120b60175490565b341015611d205760405162461bcd60e51b8152600401610f3490615011565b60058110611d4a57601754341015611d4a5760405162461bcd60e51b8152600401610f3490615011565b6000611d55846133de565b90506000611d62846133de565b90508181604051602001611d77929190615066565b60405160208183030381529060405291506000611d9383611862565b9050611d9e81612d74565b15611de35760405162461bcd60e51b8152602060048201526015602482015274446f6d61696e20616c72656164792065786973747360581b6044820152606401610f34565b611ded33826135c3565b611df781846135dd565b807fc5beef08f693b11c316c0c8394a377a0033c9cf701b8cd8afd79cecef60c395284604051611e2791906145a2565b60405180910390a2505050505050565b606080611e448484613666565b909590945092505050565b600b546001600160a01b03163314611e795760405162461bcd60e51b8152600401610f3490614edd565b6115a781613687565b60006001600160a01b038216611eed5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610f34565b506001600160a01b031660009081526003602052604090205490565b600b546001600160a01b03163314611f335760405162461bcd60e51b8152600401610f3490614edd565b6115726000613692565b6000611f4882612d74565b611f5157600080fd5b6000828152601160205260409020610e34906136e4565b611f71336122cf565b611f8d5760405162461bcd60e51b8152600401610f3490614e06565b6001600160a01b038316611fd85760405162461bcd60e51b8152602060048201526012602482015271151bc81859191c995cdcc81a5cc81b9d5b1b60721b6044820152606401610f34565b8051611ff65760405162461bcd60e51b8152600401610f3490614fcf565b611fff81612aad565b15156001146120505760405162461bcd60e51b815260206004820152601a60248201527f546f70206c6576656c20646f6d61696e206e6f742065786973740000000000006044820152606401610f34565b81516120995760405162461bcd60e51b8152602060048201526018602482015277446f6d61696e206d757374206265206e6f6e2d656d70747960401b6044820152606401610f34565b6120a282613564565b156120e45760405162461bcd60e51b8152602060048201526012602482015271111bdb585a5b881b9bdd081cdd5c1c1bdc9d60721b6044820152606401610f34565b60006120ef836133de565b905060006120fc836133de565b90508181604051602001612111929190615066565b6040516020818303038152906040529150600061212d83611862565b905061213881612d74565b1561217d5760405162461bcd60e51b8152602060048201526015602482015274446f6d61696e20616c72656164792065786973747360581b6044820152606401610f34565b611ded86826135c3565b6001600160a01b038116600090815260136020526040902054606090806121c05760405162461bcd60e51b8152600401610f34906150a2565b6121ca8382612e40565b6122305760405162461bcd60e51b815260206004820152603160248201527f526576657273655265736f6c7665723a204143434f554e545f49535f4e4f545f60448201527020a8282927ab22a22fa7a92fa7aba722a960791b6064820152608401610f34565b6000818152601260205260409020805461224990614dcb565b80601f016020809104026020016040519081016040528092919081815260200182805461227590614dcb565b80156122c25780601f10612297576101008083540402835291602001916122c2565b820191906000526020600020905b8154815290600101906020018083116122a557829003601f168201915b5050505050915050919050565b6000610e34600c836136ee565b600b546001600160a01b031633146123065760405162461bcd60e51b8152600401610f3490614edd565b601892909255601955601a55565b600b546001600160a01b0316331461233e5760405162461bcd60e51b8152600401610f3490614edd565b601755565b606060018054610e4990614dcb565b8161235c3361139a565b61236557600080fd5b6111f484848460405180602001604052806000815250613771565b600061238b82611862565b9050336123988183612e40565b6123b45760405162461bcd60e51b8152600401610f3490614f63565b6001600160a01b031660009081526013602052604090205550565b6001600160a01b0382163314156124285760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610f34565b3360008181526005602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b8061249e3361139a565b6124a757600080fd5b6110bc6124b3836118df565b8484612f93565b600b546001600160a01b031633146124e45760405162461bcd60e51b8152600401610f3490614edd565b60006124ef82611862565b600081815260146020908152604090912084519293506110bc92909185019061444f565b606080836001600160401b0381111561252e5761252e61497d565b60405190808252806020026020018201604052801561256157816020015b606081526020019060019003908161254c5790505b509150836001600160401b0381111561257c5761257c61497d565b6040519080825280602002602001820160405280156125af57816020015b606081526020019060019003908161259a5790505b50905060005b8481101561262c576125df8686838181106125d2576125d2614e50565b9050602002013585613666565b8483815181106125f1576125f1614e50565b6020026020010184848151811061260a5761260a614e50565b602002602001018290528290525050808061262490614e7c565b9150506125b5565b50935093915050565b61263f3383612e40565b61265b5760405162461bcd60e51b8152600401610f3490614f12565b61266482612f26565b6111f48484848461393e565b6000818152600a6020526040902080546060919061268d90614dcb565b80601f01602080910402602001604051908101604052809291908181526020018280546126b990614dcb565b80156127065780601f106126db57610100808354040283529160200191612706565b820191906000526020600020905b8154815290600101906020018083116126e957829003601f168201915b50505050509050919050565b606080600061272084611e82565b90506000811161274c5760405162461bcd60e51b81526020600482015260006024820152604401610f34565b6000816001600160401b038111156127665761276661497d565b60405190808252806020026020018201604052801561278f578160200160208202803683370190505b5090506000826001600160401b038111156127ac576127ac61497d565b6040519080825280602002602001820160405280156127df57816020015b60608152602001906001900390816127ca5790505b50905060005b838110156128e95760006127f9888361142d565b60008181526012602052604081208054929350909161281790614dcb565b80601f016020809104026020016040519081016040528092919081815260200182805461284390614dcb565b80156128905780601f1061286557610100808354040283529160200191612890565b820191906000526020600020905b81548152906001019060200180831161287357829003601f168201915b50505050509050818584815181106128aa576128aa614e50565b602002602001018181525050808484815181106128c9576128c9614e50565b6020026020010181905250505080806128e190614e7c565b9150506127e5565b50909590945092505050565b816128ff3361139a565b61290857600080fd5b6110bc8383613971565b600061121160195461120b60175490565b606061292e82612d74565b6129925760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610f34565b600082815260126020526040812080546129ab90614dcb565b80601f01602080910402602001604051908101604052809291908181526020018280546129d790614dcb565b8015612a245780601f106129f957610100808354040283529160200191612a24565b820191906000526020600020905b815481529060010190602001808311612a0757829003601f168201915b505050505090506000612a35613a1d565b9050805160001415612a48575092915050565b815115612a7a578082604051602001612a629291906150ea565b60405160208183030381529060405292505050919050565b8084604051602001612a62929190615119565b80612a973361139a565b612aa057600080fd5b6113f08686868686613a2c565b60008080612aba84611862565b6000818152601460205260409020805491925090612ad790614dcb565b159050612ae357600191505b5092915050565b80612af43361139a565b612afd57600080fd5b6113f08686868686613a9a565b600b546001600160a01b03163314612b345760405162461bcd60e51b8152600401610f3490614edd565b6010805460ff1916911515919091179055565b3360008181526013602052604090205480612b745760405162461bcd60e51b8152600401610f34906150a2565b506001600160a01b0316600090815260136020526040812055565b600b546001600160a01b03163314612bb95760405162461bcd60e51b8152600401610f3490614edd565b6001600160a01b038116612c1e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610f34565b6115a781613692565b6060816001600160401b03811115612c4157612c4161497d565b604051908082528060200260200182016040528015612c7457816020015b6060815260200190600190039081612c5f5790505b50905060005b82811015612ae357612ca3848483818110612c9757612c97614e50565b90506020020135612670565b828281518110612cb557612cb5614e50565b60200260200101819052508080612ccb90614e7c565b915050612c7a565b612cdd82826136ee565b15612d2a5760405162461bcd60e51b815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c65006044820152606401610f34565b6001600160a01b0316600090815260209190915260409020805460ff19166001179055565b60006001600160e01b0319821663780e9d6360e01b1480610e345750610e3482613ab0565b6000908152600260205260409020546001600160a01b0316151590565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190612dc6826118df565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611426828461513b565b606061142683604051602001612e219190614fb3565b6040516020818303038152906040528051906020012060001c83613b00565b6000612e4b82612d74565b612eac5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610f34565b6000612eb7836118df565b9050806001600160a01b0316846001600160a01b03161480612ef25750836001600160a01b0316612ee784610ecc565b6001600160a01b0316145b8061134f57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff1661134f565b612f2f81613bbf565b604051602001612f4191815260200190565b60408051601f1981840301815282825280516020918201206000858152600e9092529181209190915582917f185c30856dadb58bf097c1f665a52ada7029752dbcad008ea3fefc73bee8c9fe9190a250565b826001600160a01b0316612fa6826118df565b6001600160a01b03161461300e5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610f34565b6001600160a01b0382166130705760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610f34565b61307b838383613beb565b613086600082612d91565b6001600160a01b03831660009081526003602052604081208054600192906130af90849061515a565b90915550506001600160a01b03821660009081526003602052604081208054600192906130dd908490615171565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60005b848110156113f05761318f86868381811061315e5761315e614e50565b9050602002013585858481811061317757613177614e50565b90506020028101906131899190614e97565b8561333e565b8061319981614e7c565b915050613141565b60006114268383613bf6565b6115a7600c82612cd3565b60006131c3826118df565b90506131d181600084613beb565b6131dc600083612d91565b6001600160a01b038116600090815260036020526040812080546001929061320590849061515a565b909155505060008281526002602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b60008585604051602001613274929190615189565b60408051601f198184030181528282528051602091820120601f89018290048202840182019092528783529092506132c8918391899089908190840183828082843760009201919091525061353892505050565b6113f08187878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8b018190048102820181019092528981529250899150889081908401838280828437600092019190915250889250613c20915050565b61334784613d5b565b6133935760405162461bcd60e51b815260206004820152601c60248201527f5265636f726453746f726167653a204b45595f4e4f545f464f554e44000000006044820152606401610f34565b6111f4846133a086612670565b85858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250879250613c20915050565b60606000829050600081516001600160401b038111156134005761340061497d565b6040519080825280601f01601f19166020018201604052801561342a576020820181803683370190505b50905060005b825181101561130457604183828151811061344d5761344d614e50565b016020015160f81c1080159061347d5750605a83828151811061347257613472614e50565b016020015160f81c11155b156134df5782818151811061349457613494614e50565b602001015160f81c60f81b60f81c60206134ae9190615199565b60f81b8282815181106134c3576134c3614e50565b60200101906001600160f81b031916908160001a905350613526565b8281815181106134f1576134f1614e50565b602001015160f81c60f81b82828151811061350e5761350e614e50565b60200101906001600160f81b031916908160001a9053505b8061353081614e7c565b915050613430565b61354182613d5b565b6114df576000828152600a6020908152604090912082516110bc9284019061444f565b805160009060018381019184010182805b828410156135ba57835160ff16602e81141561359957613596600184615171565b92505b6135a4600186615171565b94505080806135b290614e7c565b915050613575565b50949350505050565b6114df828260405180602001604052806000815250613d81565b6135e682612d74565b6136475760405162461bcd60e51b815260206004820152602c60248201527f4552433732314d657461646174613a2055524920736574206f66206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610f34565b600082815260126020908152604090912082516110bc9284019061444f565b60608061367284612670565b915061367e8484613b00565b90509250929050565b6115a7600c82613db4565b600b80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000610e34825490565b60006001600160a01b0382166137515760405162461bcd60e51b815260206004820152602260248201527f526f6c65733a206163636f756e7420697320746865207a65726f206164647265604482015261737360f01b6064820152608401610f34565b506001600160a01b03166000908152602091909152604090205460ff1690565b6001600160a01b03841661378457600080fd5b815161378f57600080fd5b61379882613564565b156137a257600080fd5b6137ab83612d74565b6137b457600080fd5b60006137bf836133de565b9050600081601260008781526020019081526020016000206040516020016137e89291906151be565b6040516020818303038152906040529050600061380482611862565b905060006138ac60126000898152602001908152602001600020805461382990614dcb565b80601f016020809104026020016040519081016040528092919081815260200182805461385590614dcb565b80156138a25780601f10613877576101008083540402835291602001916138a2565b820191906000526020600020905b81548152906001019060200180831161388557829003601f168201915b5050505050613564565b905080600114156138d15760008781526011602052604090206138cf9083613e36565b505b8451156138e8576138e3888387613d81565b6138f2565b6138f288836135c3565b6138fc82846135dd565b817fc5beef08f693b11c316c0c8394a377a0033c9cf701b8cd8afd79cecef60c39528460405161392c91906145a2565b60405180910390a25050505050505050565b613949848484612f93565b61395584848484613e42565b6111f45760405162461bcd60e51b8152600401610f349061527e565b600061397c826133de565b9050600081601260008681526020019081526020016000206040516020016139a59291906151be565b604051602081830303815290604052905060006139c182611862565b60008681526011602052604090209091506139dc9082613f40565b50600081815260126020526040902080546139f690614dcb565b159050613a14576000818152601260205260408120613a1491614415565b611734816131b8565b606060158054610e4990614dcb565b60005b848110156113f057613a88868683818110613a4c57613a4c614e50565b9050602002810190613a5e9190614e97565b868685818110613a7057613a70614e50565b9050602002810190613a829190614e97565b8661325f565b80613a9281614e7c565b915050613a2f565b613aa381612f26565b6117348585858585613a2c565b60006001600160e01b031982166380ac58cd60e01b1480613ae157506001600160e01b03198216635b5e139f60e01b145b80610e3457506301ffc9a760e01b6001600160e01b0319831614610e34565b6060600d6000613b0f84613bbf565b815260200190815260200160002060008481526020019081526020016000208054613b3990614dcb565b80601f0160208091040260200160405190810160405280929190818152602001828054613b6590614dcb565b8015613bb25780601f10613b8757610100808354040283529160200191613bb2565b820191906000526020600020905b815481529060010190602001808311613b9557829003601f168201915b5050505050905092915050565b6000818152600e602052604081205415613be7576000828152600e6020526040902054610e34565b5090565b6110bc838383613f4c565b6000826000018281548110613c0d57613c0d614e50565b9060005260206000200154905092915050565b600d6000613c2d83613bbf565b815260200190815260200160002060008581526020019081526020016000208054613c5790614dcb565b15159050613cae5782604051613c6d9190614fb3565b6040518091039020817f7ae4f661958fbecc2f77be6b0eb280d2a6f604b29e1e7221c82b9da0c4af7f8685604051613ca591906145a2565b60405180910390a35b81600d6000613cbc84613bbf565b815260200190815260200160002060008681526020019081526020016000209080519060200190613cee92919061444f565b5081604051613cfd9190614fb3565b604051809103902083604051613d139190614fb3565b6040518091039020827f851ffe8e74d5015261dba0a1f9e1b0e5d42c5af5d2ad1908fee897c7d80a0d928686604051613d4d929190614abf565b60405180910390a450505050565b6000818152600a602052604081208054829190613d7790614dcb565b9050119050919050565b613d8b8383614004565b613d986000848484613e42565b6110bc5760405162461bcd60e51b8152600401610f349061527e565b613dbe82826136ee565b613e145760405162461bcd60e51b815260206004820152602160248201527f526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c6044820152606560f81b6064820152608401610f34565b6001600160a01b0316600090815260209190915260409020805460ff19169055565b60006114268383614143565b60006001600160a01b0384163b15613f3557604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290613e869033908990889088906004016152d0565b6020604051808303816000875af1925050508015613ec1575060408051601f3d908101601f19168201909252613ebe91810190615303565b60015b613f1b573d808015613eef576040519150601f19603f3d011682016040523d82523d6000602084013e613ef4565b606091505b508051613f135760405162461bcd60e51b8152600401610f349061527e565b805181602001fd5b6001600160e01b031916630a85bd0160e11b14905061134f565b506001949350505050565b60006114268383614192565b6001600160a01b038316613fa757613fa281600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b613fca565b816001600160a01b0316836001600160a01b031614613fca57613fca8382614285565b6001600160a01b038216613fe1576110bc81614322565b826001600160a01b0316826001600160a01b0316146110bc576110bc82826143d1565b6001600160a01b03821661405a5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610f34565b61406381612d74565b156140b05760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610f34565b6140bc60008383613beb565b6001600160a01b03821660009081526003602052604081208054600192906140e5908490615171565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b600081815260018301602052604081205461418a57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610e34565b506000610e34565b6000818152600183016020526040812054801561427b5760006141b660018361515a565b85549091506000906141ca9060019061515a565b905081811461422f5760008660000182815481106141ea576141ea614e50565b906000526020600020015490508087600001848154811061420d5761420d614e50565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061424057614240615320565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610e34565b6000915050610e34565b6000600161429284611e82565b61429c919061515a565b6000838152600760205260409020549091508082146142ef576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b6008546000906143349060019061515a565b6000838152600960205260408120546008805493945090928490811061435c5761435c614e50565b90600052602060002001549050806008838154811061437d5761437d614e50565b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806143b5576143b5615320565b6001900381819060005260206000200160009055905550505050565b60006143dc83611e82565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b50805461442190614dcb565b6000825580601f10614431575050565b601f0160209004906000526020600020908101906115a791906144cb565b82805461445b90614dcb565b90600052602060002090601f01602090048101928261447d57600085556144c3565b82601f1061449657805160ff19168380011785556144c3565b828001600101855582156144c3579182015b828111156144c35782518255916020019190600101906144a8565b50613be79291505b5b80821115613be757600081556001016144cc565b6001600160e01b0319811681146115a757600080fd5b60006020828403121561450857600080fd5b8135611426816144e0565b80356001600160a01b038116811461452a57600080fd5b919050565b60006020828403121561454157600080fd5b61142682614513565b60005b8381101561456557818101518382015260200161454d565b838111156111f45750506000910152565b6000815180845261458e81602086016020860161454a565b601f01601f19169290920160200192915050565b6020815260006114266020830184614576565b6000602082840312156145c757600080fd5b5035919050565b803560ff8116811461452a57600080fd5b600080604083850312156145f257600080fd5b6145fb83614513565b915061367e602084016145ce565b6000806040838503121561461c57600080fd5b61462583614513565b946020939093013593505050565b60008083601f84011261464557600080fd5b5081356001600160401b0381111561465c57600080fd5b6020830191508360208260051b850101111561467757600080fd5b9250929050565b60008060006040848603121561469357600080fd5b83356001600160401b038111156146a957600080fd5b6146b586828701614633565b90945092506146c89050602085016145ce565b90509250925092565b6000806000604084860312156146e657600080fd5b83356001600160401b038111156146fc57600080fd5b61470886828701614633565b909790965060209590950135949350505050565b6000815180845260208085019450848260051b860182860160005b8581101561476157838303895261474f838351614576565b98850198925090840190600101614737565b5090979650505050505050565b602081526000611426602083018461471c565b60008083601f84011261479357600080fd5b5081356001600160401b038111156147aa57600080fd5b60208301915083602082850101111561467757600080fd5b6000806000604084860312156147d757600080fd5b83356001600160401b038111156147ed57600080fd5b61470886828701614781565b60008060006060848603121561480e57600080fd5b61481784614513565b925061482560208501614513565b9150604084013590509250925092565b60008060008060006060868803121561484d57600080fd5b85356001600160401b038082111561486457600080fd5b61487089838a01614633565b9097509550602088013591508082111561488957600080fd5b5061489688828901614633565b96999598509660400135949350505050565b600080604083850312156148bb57600080fd5b50508035926020909101359150565b6000806000806000606086880312156148e257600080fd5b85356001600160401b03808211156148f957600080fd5b61490589838a01614781565b9097509550602088013591508082111561491e57600080fd5b5061489688828901614781565b6000806000806060858703121561494157600080fd5b8435935060208501356001600160401b0381111561495e57600080fd5b61496a87828801614781565b9598909750949560400135949350505050565b634e487b7160e01b600052604160045260246000fd5b60006001600160401b03808411156149ad576149ad61497d565b604051601f8501601f19908116603f011681019082821181831017156149d5576149d561497d565b816040528093508581528686860111156149ee57600080fd5b858560208301376000602087830101525050509392505050565b600082601f830112614a1957600080fd5b61142683833560208501614993565b600060208284031215614a3a57600080fd5b81356001600160401b03811115614a5057600080fd5b61134f84828501614a08565b60008060408385031215614a6f57600080fd5b82356001600160401b0380821115614a8657600080fd5b614a9286838701614a08565b93506020850135915080821115614aa857600080fd5b50614ab585828601614a08565b9150509250929050565b604081526000614ad26040830185614576565b8281036020840152614ae48185614576565b95945050505050565b600080600060608486031215614b0257600080fd5b614b0b84614513565b925060208401356001600160401b0380821115614b2757600080fd5b614b3387838801614a08565b93506040860135915080821115614b4957600080fd5b50614b5686828701614a08565b9150509250925092565b600080600060608486031215614b7557600080fd5b505081359360208301359350604090920135919050565b600080600060608486031215614ba157600080fd5b614baa84614513565b92506020840135915060408401356001600160401b03811115614bcc57600080fd5b614b5686828701614a08565b8035801515811461452a57600080fd5b60008060408385031215614bfb57600080fd5b614c0483614513565b915061367e60208401614bd8565b604081526000614c25604083018561471c565b8281036020840152614ae4818561471c565b60008060008060808587031215614c4d57600080fd5b614c5685614513565b9350614c6460208601614513565b92506040850135915060608501356001600160401b03811115614c8657600080fd5b8501601f81018713614c9757600080fd5b614ca687823560208401614993565b91505092959194509250565b604080825283519082018190526000906020906060840190828701845b82811015614ceb57815184529284019290840190600101614ccf565b50505083810382850152614cff818661471c565b9695505050505050565b60008060408385031215614d1c57600080fd5b8235915060208301356001600160401b03811115614d3957600080fd5b614ab585828601614a08565b60008060408385031215614d5857600080fd5b614d6183614513565b915061367e60208401614513565b600060208284031215614d8157600080fd5b61142682614bd8565b60008060208385031215614d9d57600080fd5b82356001600160401b03811115614db357600080fd5b614dbf85828601614633565b90969095509350505050565b600181811c90821680614ddf57607f821691505b60208210811415614e0057634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252602a908201527f41646d696e436f6e74726f6c3a2073656e646572206d75737420686173206d696040820152696e74696e6720726f6c6560b01b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415614e9057614e90614e66565b5060010190565b6000808335601e19843603018112614eae57600080fd5b8301803591506001600160401b03821115614ec857600080fd5b60200191503681900382131561467757600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b60208082526030908201527f526576657273655265736f6c7665723a2053454e4445525f49535f4e4f545f4160408201526f28282927ab22a22fa7a92fa7aba722a960811b606082015260800190565b60008251614fc581846020870161454a565b9190910192915050565b60208082526022908201527f546f70206c6576656c20646f6d61696e206d757374206265206e6f6e2d656d70604082015261747960f01b606082015260800190565b60208082526035908201527f496e73756666696369656e7420546f6b656e206f7220546f6b656e2076616c7560408201527419481cd95b9d081a5cc81b9bdd0818dbdc9c9958dd605a1b606082015260800190565b6000835161507881846020880161454a565b601760f91b908301908152835161509681600184016020880161454a565b01600101949350505050565b60208082526028908201527f526576657273655265736f6c7665723a20524556455253455f5245434f52445f60408201526749535f454d50545960c01b606082015260800190565b600083516150fc81846020880161454a565b83519083019061511081836020880161454a565b01949350505050565b6000835161512b81846020880161454a565b9190910191825250602001919050565b600081600019048311821515161561515557615155614e66565b500290565b60008282101561516c5761516c614e66565b500390565b6000821982111561518457615184614e66565b500190565b8183823760009101908152919050565b600060ff821660ff84168060ff038211156151b6576151b6614e66565b019392505050565b6000835160206151d1828583890161454a565b601760f91b918401918252845460019060009080831c818416806151f657607f821691505b85821081141561521457634e487b7160e01b84526022600452602484fd5b808015615228576001811461523d5761526e565b60ff198416888701528288018601945061526e565b60008b81526020902060005b848110156152645781548a8201890152908701908801615249565b5050858389010194505b50929a9950505050505050505050565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090614cff90830184614576565b60006020828403121561531557600080fd5b8151611426816144e0565b634e487b7160e01b600052603160045260246000fdfea264697066735822122063726beae9c98bf87340b56ddf2dfc824d1456454ed557c9b2527f9bfbe88aa964736f6c634300080c0033