Token'QBIT MARKET' ('QMP')
Overview
Max Total Supply:
1 'QMP'
Holders:
56
Transfers:
384
Latest 0 ERC-20 Token Transfer Events
Txn Hash | Method | Age | From | To | Value | Token | ||
---|---|---|---|---|---|---|---|---|
There are no matching entries |
Bytecode
Source Code
Copy 0x608060405234801561001057600080fd5b50600436106103c55760003560e01c80638456cb59116101ff578063c87b56dd1161011a578063d6fe7f63116100ad578063f2fde38b1161007c578063f2fde38b14610934578063faa07ec114610947578063fbd302031461095a578063fdbda0ec1461096d57600080fd5b8063d6fe7f63146108ad578063e6b5354f146108d0578063e6ba632e146108f0578063e985e9c5146108f857600080fd5b8063d1061fef116100e9578063d1061fef1461081b578063d43656141461086f578063d547741f14610877578063d5b9221b1461088a57600080fd5b8063c87b56dd146107a0578063c8da472e146107b3578063ce8a74fc146107c6578063cf013874146107f157600080fd5b806395d89b4111610192578063a8c90cb211610161578063a8c90cb214610754578063b48028e314610767578063b88d4fde1461077a578063bd4b41f31461078d57600080fd5b806395d89b411461071e578063a217fddf14610726578063a22cb4651461072e578063a42c587a1461074157600080fd5b80638f489a01116101ce5780638f489a01146106b85780639116917d146106cb57806391d14854146106eb57806394b8ae9d146106fe57600080fd5b80638456cb59146106775780638aeda25a1461067f5780638da5cb5b146106945780638e344f1a146106a557600080fd5b806336c5d724116102ef5780635082e2bc1161028257806367561d931161025157806367561d931461063457806370a0823114610647578063715018a61461065a578063797669c91461066257600080fd5b80635082e2bc146105f35780635a1f3c28146105fc5780635c975abb1461060f5780636352211e1461062157600080fd5b806342842e0e116102be57806342842e0e146105a757806342966c68146105ba57806345c98a3f146105cd5780634f6ccce7146105e057600080fd5b806336c5d724146105705780633abbda6a146105835780633ca62de1146105965780633f4ba83a1461059f57600080fd5b806318160ddd11610367578063248a9ca311610336578063248a9ca3146105145780632f2ff15d146105375780632f745c591461054a57806336568abe1461055d57600080fd5b806318160ddd146104c1578063185153c3146104c95780631851c1b7146104ee57806323b872dd1461050157600080fd5b8063081812fc116103a3578063081812fc14610428578063095ea7b3146104535780630d88dd36146104685780630f0c3fc41461049357600080fd5b806301ffc9a7146103ca57806305666d7b146103f257806306fdde0314610413575b600080fd5b6103dd6103d83660046142a6565b610980565b60405190151581526020015b60405180910390f35b6104056104003660046142c3565b610991565b6040519081526020016103e9565b61041b610a02565b6040516103e9919061432c565b61043b6104363660046142c3565b610a94565b6040516001600160a01b0390911681526020016103e9565b61046661046136600461435b565b610abb565b005b61047b6104763660046142c3565b610bd0565b6040516103e99c9b9a999897969594939291906143e1565b6103dd6104a136600461449d565b601560209081526000928352604080842090915290825290205460ff1681565b600954610405565b6103dd6104d73660046142c3565b6000908152600e6020526040902060030154151590565b6104056104fc3660046144c9565b610c2c565b61046661050f3660046144eb565b610c5d565b6104056105223660046142c3565b6000908152600c602052604090206001015490565b61046661054536600461449d565b610c8f565b61040561055836600461435b565b610cb4565b61046661056b36600461449d565b610d4a565b61046661057e3660046142c3565b610dc8565b610466610591366004614528565b610e75565b61040560165481565b610466610fdc565b6104666105b53660046144eb565b610fee565b6104666105c83660046142c3565b611009565b6104666105db366004614528565b61103a565b6104056105ee3660046142c3565b611112565b610405600d5481565b61047b61060a3660046142c3565b6111a5565b600b54600160a01b900460ff166103dd565b61043b61062f3660046142c3565b611551565b610466610642366004614528565b6115b1565b610405610655366004614528565b6115dd565b610466611663565b610405600080516020614ec283398151915281565b610466611675565b610405600080516020614ea283398151915281565b600b546001600160a01b031661043b565b6104666106b3366004614528565b611685565b6104666106c63660046146ba565b6116a8565b6104056106d93660046142c3565b60146020526000908152604090205481565b6103dd6106f936600461449d565b611b9a565b61040561070c3660046142c3565b600f6020526000908152604090205481565b61041b611bc5565b610405600081565b61046661073c3660046147d6565b611bd4565b61046661074f3660046142c3565b611bdf565b61046661076236600461435b565b611df1565b610466610775366004614528565b612095565b610466610788366004614800565b6120be565b61046661079b36600461487b565b6120f6565b61041b6107ae3660046142c3565b612208565b6104666107c13660046142c3565b612213565b6104056107d43660046144c9565b601160209081526000928352604080842090915290825290205481565b6108046107ff3660046142c3565b61238b565b6040516103e99b9a999897969594939291906148c1565b610850610829366004614528565b6017602052600090815260409020546001600160a01b03811690600160a01b900460ff1682565b604080516001600160a01b0390931683529015156020830152016103e9565b61046661265c565b61046661088536600461449d565b612736565b6103dd610898366004614528565b60136020526000908152604090205460ff1681565b6104056108bb3660046142c3565b6000908152600e602052604090206005015490565b6108e36108de3660046142c3565b61275b565b6040516103e9919061495a565b6108e36127bd565b6103dd61090636600461499d565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b610466610942366004614528565b612814565b6104666109553660046149c7565b61288a565b6104056109683660046142c3565b612b69565b61080461097b3660046142c3565b612b8a565b600061098b82612e13565b92915050565b60008082116109bb5760405162461bcd60e51b81526004016109b290614a00565b60405180910390fd5b6000828152600260205260409020546001600160a01b03166109ef5760405162461bcd60e51b81526004016109b290614a2a565b5060009081526014602052604090205490565b606060008054610a1190614a58565b80601f0160208091040260200160405190810160405280929190818152602001828054610a3d90614a58565b8015610a8a5780601f10610a5f57610100808354040283529160200191610a8a565b820191906000526020600020905b815481529060010190602001808311610a6d57829003601f168201915b5050505050905090565b6000610a9f82612e38565b506000908152600460205260409020546001600160a01b031690565b6000610ac682611551565b9050806001600160a01b0316836001600160a01b031603610b335760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084016109b2565b336001600160a01b0382161480610b4f5750610b4f8133610906565b610bc15760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c00000060648201526084016109b2565b610bcb8383612e97565b505050565b600060608060008060008060006060806060600080600f60008f8152602001908152602001600020549050610c04816111a5565b9c509c509c509c509c509c509c509c509c509c509c509c505091939597999b5091939597999b565b60106020528160005260406000208181548110610c4857600080fd5b90600052602060002001600091509150505481565b610c68335b82612f05565b610c845760405162461bcd60e51b81526004016109b290614a92565b610bcb838383612f84565b6000828152600c6020526040902060010154610caa816130f5565b610bcb83836130ff565b6000610cbf836115dd565b8210610d215760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b60648201526084016109b2565b506001600160a01b03919091166000908152600760209081526040808320938352929052205490565b6001600160a01b0381163314610dba5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016109b2565b610dc48282613185565b5050565b600080516020614ec2833981519152610de0816130f5565b60008211610e005760405162461bcd60e51b81526004016109b290614a00565b6000828152600260205260409020546001600160a01b0316610e345760405162461bcd60e51b81526004016109b290614a2a565b610e3d826131ec565b6040518281527f337873a743d1e7b8ab9c5375c7ecefc6e607c7c85882183a8d06cfa33f878642906020015b60405180910390a15050565b600080516020614ec2833981519152610e8d816130f5565b6001600160a01b0380831660008181526017602052604090205490911614610f015760405162461bcd60e51b815260206004820152602160248201527f4e6f207265717565737420666f756e6420666f722074686973206164647265736044820152607360f81b60648201526084016109b2565b6001600160a01b038216600090815260176020526040902054600160a01b900460ff1615610f715760405162461bcd60e51b815260206004820152601860248201527f5265717565737420616c726561647920617070726f766564000000000000000060448201526064016109b2565b610f89600080516020614ea2833981519152836130ff565b6001600160a01b038216600081815260176020526040808220805460ff60a01b1916600160a01b179055517f3ef17f70db7d7c0294a3d087794eed2cf4313c1d5bc0ab568231ee2dd0e03baf9190a25050565b610fe46131f5565b610fec61324f565b565b610bcb838383604051806020016040528060008152506120be565b61101233610c62565b61102e5760405162461bcd60e51b81526004016109b290614a92565b611037816131ec565b50565b6110426131f5565b61105a600080516020614ea283398151915282611b9a565b6110b15760405162461bcd60e51b815260206004820152602260248201527f4163636f756e7420646f6573206e6f7420686176652043524541544f525f524f6044820152614c4560f01b60648201526084016109b2565b6110c9600080516020614ea283398151915282612736565b60405133906001600160a01b03831690600080516020614ea2833981519152907ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b90600090a450565b600061111d60095490565b82106111805760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b60648201526084016109b2565b6009828154811061119357611193614adf565b90600052602060002001549050919050565b600060608060008060008060006060806060600080600e60008f815260200190815260200160002090508060000154816001018260020183600301548460040154856005015486600601548760070160009054906101000a900460ff1688600801896009018a600a018b600b0160009054906101000a90046001600160a01b03168a805461123290614a58565b80601f016020809104026020016040519081016040528092919081815260200182805461125e90614a58565b80156112ab5780601f10611280576101008083540402835291602001916112ab565b820191906000526020600020905b81548152906001019060200180831161128e57829003601f168201915b50505050509a508980546112be90614a58565b80601f01602080910402602001604051908101604052809291908181526020018280546112ea90614a58565b80156113375780601f1061130c57610100808354040283529160200191611337565b820191906000526020600020905b81548152906001019060200180831161131a57829003601f168201915b5050505050995083805480602002602001604051908101604052809291908181526020016000905b8282101561140b57838290600052602060002001805461137e90614a58565b80601f01602080910402602001604051908101604052809291908181526020018280546113aa90614a58565b80156113f75780601f106113cc576101008083540402835291602001916113f7565b820191906000526020600020905b8154815290600101906020018083116113da57829003601f168201915b50505050508152602001906001019061135f565b50505050935082805461141d90614a58565b80601f016020809104026020016040519081016040528092919081815260200182805461144990614a58565b80156114965780601f1061146b57610100808354040283529160200191611496565b820191906000526020600020905b81548152906001019060200180831161147957829003601f168201915b505050505092508180546114a990614a58565b80601f01602080910402602001604051908101604052809291908181526020018280546114d590614a58565b80156115225780601f106114f757610100808354040283529160200191611522565b820191906000526020600020905b81548152906001019060200180831161150557829003601f168201915b505050505091509c509c509c509c509c509c509c509c509c509c509c509c505091939597999b5091939597999b565b6000818152600260205260408120546001600160a01b03168061098b5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b60448201526064016109b2565b6115b96131f5565b6001600160a01b03166000908152601360205260409020805460ff19166001179055565b60006001600160a01b0382166116475760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b60648201526084016109b2565b506001600160a01b031660009081526003602052604090205490565b61166b6131f5565b610fec60006132a4565b61167d6131f5565b610fec6132f6565b6000611690816130f5565b610dc4600080516020614ec283398151915283610c8f565b600080516020614ea28339815191526116c0816130f5565b6116c8613339565b60008a51116117105760405162461bcd60e51b81526020600482015260146024820152734e616d652063616e6e6f7420626520656d70747960601b60448201526064016109b2565b60328a5111156117625760405162461bcd60e51b815260206004820181905260248201527f4e616d652063616e6e6f7420657863656564203530206368617261637465727360448201526064016109b2565b60008951116117ac5760405162461bcd60e51b815260206004820152601660248201527553796d626f6c2063616e6e6f7420626520656d70747960501b60448201526064016109b2565b600a895111156118095760405162461bcd60e51b815260206004820152602260248201527f53796d626f6c2063616e6e6f7420657863656564203130206368617261637465604482015261727360f01b60648201526084016109b2565b6101f48451111561186d5760405162461bcd60e51b815260206004820152602860248201527f4465736372697074696f6e2063616e6e6f742065786365656420353030206368604482015267617261637465727360c01b60648201526084016109b2565b60008551116118be5760405162461bcd60e51b815260206004820152601d60248201527f4d7573742070726f76696465206174206c65617374206f6e652055524900000060448201526064016109b2565b87855111156119205760405162461bcd60e51b815260206004820152602860248201527f4e756d626572206f662055524973206d757374206e6f7420657863656564206d6044820152676178537570706c7960c01b60648201526084016109b2565b8787865161192e9190614b0b565b11156119a25760405162461bcd60e51b815260206004820152603e60248201527f5468652076617269657479206f66204e4654732074696d6573206d617850657260448201527f54797065206d757374206e6f7420657863656564206d6178537570706c79000060648201526084016109b2565b600d8054600091826119b383614b22565b9190505590506040518061018001604052808281526020018c81526020018b81526020018a815260200189815260200160008152602001875181526020018815158152602001878152602001868152602001858152602001846001600160a01b0316815250600e6000838152602001908152602001600020600082015181600001556020820151816001019081611a4a9190614b82565b5060408201516002820190611a5f9082614b82565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015160078201805460ff19169115159190911790556101008201518051611abc9160088401916020909101906141b4565b506101208201516009820190611ad29082614b82565b50610140820151600a820190611ae89082614b82565b506101609190910151600b90910180546001600160a01b0319166001600160a01b03909216919091179055601280546001810182556000919091527fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec34440181905585516040517fa739c49f4454ed8b65a1da9fa3e018ce5cdb6627a8bd4196c59ac79434f77f2791611b859184918f918f918f918f91908f90614c40565b60405180910390a15050505050505050505050565b6000918252600c602090815260408084206001600160a01b0393909316845291905290205460ff1690565b606060018054610a1190614a58565b610dc4338383613386565b600080516020614ec2833981519152611bf7816130f5565b611bff613339565b60008211611c1f5760405162461bcd60e51b81526004016109b290614c94565b6000828152600e602052604090206005015415611c7e5760405162461bcd60e51b815260206004820152601b60248201527f436f6c6c656374696f6e207374696c6c2068617320746f6b656e73000000000060448201526064016109b2565b6000828152600e6020526040812081815590611c9d600183018261420a565b611cab60028301600061420a565b60006003830181905560048301819055600583018190556006830181905560078301805460ff19169055611ce3906008840190614244565b611cf160098301600061420a565b611cff600a8301600061420a565b50600b0180546001600160a01b031916905560005b601254811015611dc0578260128281548110611d3257611d32614adf565b906000526020600020015403611db85760128054611d5290600190614cc3565b81548110611d6257611d62614adf565b906000526020600020015460128281548110611d8057611d80614adf565b6000918252602090912001556012805480611d9d57611d9d614cd6565b60019003818190600052602060002001600090559055611dc0565b600101611d14565b506040518281527fd68793b9611a90aecead4ccbf04fffbbc7a72dadf5832a23e63c40645b2875b190602001610e69565b600080516020614ea2833981519152611e09816130f5565b611e11613339565b6001600160a01b038316611e595760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016109b2565b60008211611e795760405162461bcd60e51b81526004016109b290614c94565b6000828152600e602052604090206003810154611ed45760405162461bcd60e51b815260206004820152601960248201527810dbdb1b1958dd1a5bdb88191bd95cc81b9bdd08195e1a5cdd603a1b60448201526064016109b2565b611eec600080516020614ea283398151915233611b9a565b611f385760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f7420612063726561746f7200000000000000000060448201526064016109b2565b6006810154600582015460005b8281101561208557611f58600183614cec565b915060008683604051602001611f78929190918252602082015260400190565b6040516020818303038152906040528051906020012060001c9050611f9d8882613454565b61204e81866008018481548110611fb657611fb6614adf565b906000526020600020018054611fcb90614a58565b80601f0160208091040260200160405190810160405280929190818152602001828054611ff790614a58565b80156120445780601f1061201957610100808354040283529160200191612044565b820191906000526020600020905b81548152906001019060200180831161202757829003601f168201915b505050505061346e565b600087815260106020908152604080832080546001818101835591855283852001859055938352600f909152902087905501611f45565b5060059092019190915550505050565b61209d6131f5565b6001600160a01b03166000908152601360205260409020805460ff19169055565b6120c83383612f05565b6120e45760405162461bcd60e51b81526004016109b290614a92565b6120f084848484613532565b50505050565b600080516020614ea283398151915261210e816130f5565b612116613339565b600083116121365760405162461bcd60e51b81526004016109b290614c94565b600082511161217e5760405162461bcd60e51b8152602060048201526014602482015273555249732063616e6e6f7420626520656d70747960601b60448201526064016109b2565b6000838152600e6020526040902060068101548351146121ec5760405162461bcd60e51b8152602060048201526024808201527f4e756d626572206f662055524973206d757374206d61746368206d61785065726044820152635479706560e01b60648201526084016109b2565b825161220190600883019060208601906141b4565b5050505050565b606061098b82613565565b600081116122335760405162461bcd60e51b81526004016109b290614a00565b6000818152600260205260409020546001600160a01b03166122675760405162461bcd60e51b81526004016109b290614a2a565b600081815260156020908152604080832033845290915290205460ff16156122dd5760405162461bcd60e51b8152602060048201526024808201527f596f75206861766520616c7265616479207265706f727465642074686973207460448201526337b5b2b760e11b60648201526084016109b2565b60008181526015602090815260408083203384528252808320805460ff191660019081179091558484526014909252822080549192909161231f908490614cec565b9091555050600081815260146020908152604091829020548251848152918201527f6e590cd1d3f2366de467fe12f68f9ca48b96dfba862053a8eb8f1a9cf57eb29b910160405180910390a1601654600082815260146020526040902054106110375761103781610dc8565b60006060806000806000806000606080600080600e60008e815260200190815260200160002090508060000154816001018260020183600301548460040154856005015486600601548760070160009054906101000a900460ff168860090189600a018a600b0160009054906101000a90046001600160a01b031689805461241290614a58565b80601f016020809104026020016040519081016040528092919081815260200182805461243e90614a58565b801561248b5780601f106124605761010080835404028352916020019161248b565b820191906000526020600020905b81548152906001019060200180831161246e57829003601f168201915b5050505050995088805461249e90614a58565b80601f01602080910402602001604051908101604052809291908181526020018280546124ca90614a58565b80156125175780601f106124ec57610100808354040283529160200191612517565b820191906000526020600020905b8154815290600101906020018083116124fa57829003601f168201915b5050505050985082805461252a90614a58565b80601f016020809104026020016040519081016040528092919081815260200182805461255690614a58565b80156125a35780601f10612578576101008083540402835291602001916125a3565b820191906000526020600020905b81548152906001019060200180831161258657829003601f168201915b505050505092508180546125b690614a58565b80601f01602080910402602001604051908101604052809291908181526020018280546125e290614a58565b801561262f5780601f106126045761010080835404028352916020019161262f565b820191906000526020600020905b81548152906001019060200180831161261257829003601f168201915b505050505091509b509b509b509b509b509b509b509b509b509b509b505091939597999b90929496989a50565b612674600080516020614ea283398151915233611b9a565b156126c15760405162461bcd60e51b815260206004820152601860248201527f416c7265616479206861732043524541544f525f524f4c45000000000000000060448201526064016109b2565b604080518082018252338082526000602080840182815283835260179091528482209351845491511515600160a01b026001600160a81b03199092166001600160a01b0391909116171790925591517f2955cf5bfaec38317e32e93043d5fca58be176c677f6038b83c61320356e80669190a2565b6000828152600c6020526040902060010154612751816130f5565b610bcb8383613185565b6000818152601060209081526040918290208054835181840281018401909452808452606093928301828280156127b157602002820191906000526020600020905b81548152602001906001019080831161279d575b50505050509050919050565b60606012805480602002602001604051908101604052809291908181526020018280548015610a8a57602002820191906000526020600020905b8154815260200190600101908083116127f7575050505050905090565b61281c6131f5565b6001600160a01b0381166128815760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109b2565b611037816132a4565b612892613339565b6001600160a01b0384166128da5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016109b2565b600082116128fa5760405162461bcd60e51b81526004016109b290614c94565b6000831161291a5760405162461bcd60e51b81526004016109b290614a00565b6000828152600e6020526040902060038101546129755760405162461bcd60e51b815260206004820152601960248201527810dbdb1b1958dd1a5bdb88191bd95cc81b9bdd08195e1a5cdd603a1b60448201526064016109b2565b80600301548160050154106129d65760405162461bcd60e51b815260206004820152602160248201527f4d617820737570706c79207265616368656420666f7220636f6c6c656374696f6044820152603760f91b60648201526084016109b2565b80600601548210612a615760405162461bcd60e51b815260206004820152604960248201527f54797065204944206578636565647320746865206e756d626572206f6620646960448201527f66666572656e74204e46547320617661696c61626c6520696e2074686973206360648201526837b63632b1ba34b7b760b91b608482015260a4016109b2565b6004810154600084815260116020908152604080832086845290915290205410612acd5760405162461bcd60e51b815260206004820181905260248201527f4d617820737570706c7920666f7220746869732074797065207265616368656460448201526064016109b2565b60008381526011602090815260408083208584529091528120805460019290612af7908490614cec565b925050819055506001816005016000828254612b139190614cec565b90915550506000848152600f602090815260408083208690558583526010825282208054600181018255908352912001849055612b508585613454565b61220184826008018481548110611fb657611fb6614adf565b60128181548110612b7957600080fd5b600091825260209091200154905081565b600e6020526000908152604090208054600182018054919291612bac90614a58565b80601f0160208091040260200160405190810160405280929190818152602001828054612bd890614a58565b8015612c255780601f10612bfa57610100808354040283529160200191612c25565b820191906000526020600020905b815481529060010190602001808311612c0857829003601f168201915b505050505090806002018054612c3a90614a58565b80601f0160208091040260200160405190810160405280929190818152602001828054612c6690614a58565b8015612cb35780601f10612c8857610100808354040283529160200191612cb3565b820191906000526020600020905b815481529060010190602001808311612c9657829003601f168201915b5050505050908060030154908060040154908060050154908060060154908060070160009054906101000a900460ff1690806009018054612cf390614a58565b80601f0160208091040260200160405190810160405280929190818152602001828054612d1f90614a58565b8015612d6c5780601f10612d4157610100808354040283529160200191612d6c565b820191906000526020600020905b815481529060010190602001808311612d4f57829003601f168201915b50505050509080600a018054612d8190614a58565b80601f0160208091040260200160405190810160405280929190818152602001828054612dad90614a58565b8015612dfa5780601f10612dcf57610100808354040283529160200191612dfa565b820191906000526020600020905b815481529060010190602001808311612ddd57829003601f168201915b505050600b90930154919250506001600160a01b03168b565b60006001600160e01b03198216637965db0b60e01b148061098b575061098b8261366d565b6000818152600260205260409020546001600160a01b03166110375760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b60448201526064016109b2565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190612ecc82611551565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080612f1183611551565b9050806001600160a01b0316846001600160a01b03161480612f5857506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b80612f7c5750836001600160a01b0316612f7184610a94565b6001600160a01b0316145b949350505050565b826001600160a01b0316612f9782611551565b6001600160a01b031614612fbd5760405162461bcd60e51b81526004016109b290614cff565b6001600160a01b03821661301f5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016109b2565b61302c8383836001613692565b826001600160a01b031661303f82611551565b6001600160a01b0316146130655760405162461bcd60e51b81526004016109b290614cff565b600081815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260038552838620805460001901905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b611037813361369e565b6131098282611b9a565b610dc4576000828152600c602090815260408083206001600160a01b03851684529091529020805460ff191660011790556131413390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61318f8282611b9a565b15610dc4576000828152600c602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b611037816136f7565b600b546001600160a01b03163314610fec5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109b2565b613257613737565b600b805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600b80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6132fe613339565b600b805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586132873390565b600b54600160a01b900460ff1615610fec5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016109b2565b816001600160a01b0316836001600160a01b0316036133e75760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016109b2565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b610dc4828260405180602001604052806000815250613787565b6000828152600260205260409020546001600160a01b03166134e95760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201526d32bc34b9ba32b73a103a37b5b2b760911b60648201526084016109b2565b60008281526006602052604090206135018282614b82565b506040518281527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce790602001610e69565b61353d848484612f84565b613549848484846137ba565b6120f05760405162461bcd60e51b81526004016109b290614d44565b606061357082612e38565b6000828152600660205260408120805461358990614a58565b80601f01602080910402602001604051908101604052809291908181526020018280546135b590614a58565b80156136025780601f106135d757610100808354040283529160200191613602565b820191906000526020600020905b8154815290600101906020018083116135e557829003601f168201915b50505050509050600061362060408051602081019091526000815290565b90508051600003613632575092915050565b81511561366457808260405160200161364c929190614d96565b60405160208183030381529060405292505050919050565b612f7c846138bb565b60006001600160e01b0319821663780e9d6360e01b148061098b575061098b8261392f565b6120f084848484613954565b6136a88282611b9a565b610dc4576136b581613a81565b6136c0836020613a93565b6040516020016136d1929190614dc5565b60408051601f198184030181529082905262461bcd60e51b82526109b29160040161432c565b61370081613c2e565b6000818152600660205260409020805461371990614a58565b1590506110375760008181526006602052604081206110379161420a565b600b54600160a01b900460ff16610fec5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016109b2565b6137918383613cd1565b61379e60008484846137ba565b610bcb5760405162461bcd60e51b81526004016109b290614d44565b60006001600160a01b0384163b156138b057604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906137fe903390899088908890600401614e3a565b6020604051808303816000875af1925050508015613839575060408051601f3d908101601f1916820190925261383691810190614e6d565b60015b613896573d808015613867576040519150601f19603f3d011682016040523d82523d6000602084013e61386c565b606091505b50805160000361388e5760405162461bcd60e51b81526004016109b290614d44565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612f7c565b506001949350505050565b60606138c682612e38565b60006138dd60408051602081019091526000815290565b905060008151116138fd5760405180602001604052806000815250613928565b8061390784613e6a565b604051602001613918929190614d96565b6040516020818303038152906040525b9392505050565b60006001600160e01b03198216632483248360e11b148061098b575061098b82613efc565b60018111156139c35760405162461bcd60e51b815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e7365637574697665207472604482015274185b9cd9995c9cc81b9bdd081cdd5c1c1bdc9d1959605a1b60648201526084016109b2565b816001600160a01b038516613a1f57613a1a81600980546000838152600a60205260408120829055600182018355919091527f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af0155565b613a42565b836001600160a01b0316856001600160a01b031614613a4257613a428582613f4c565b6001600160a01b038416613a5e57613a5981613fe9565b612201565b846001600160a01b0316846001600160a01b031614612201576122018482614098565b606061098b6001600160a01b03831660145b60606000613aa2836002614b0b565b613aad906002614cec565b6001600160401b03811115613ac457613ac4614543565b6040519080825280601f01601f191660200182016040528015613aee576020820181803683370190505b509050600360fc1b81600081518110613b0957613b09614adf565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110613b3857613b38614adf565b60200101906001600160f81b031916908160001a9053506000613b5c846002614b0b565b613b67906001614cec565b90505b6001811115613bdf576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110613b9b57613b9b614adf565b1a60f81b828281518110613bb157613bb1614adf565b60200101906001600160f81b031916908160001a90535060049490941c93613bd881614e8a565b9050613b6a565b5083156139285760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016109b2565b6000613c3982611551565b9050613c49816000846001613692565b613c5282611551565b600083815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0385168085526003845282852080546000190190558785526002909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6001600160a01b038216613d275760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016109b2565b6000818152600260205260409020546001600160a01b031615613d8c5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016109b2565b613d9a600083836001613692565b6000818152600260205260409020546001600160a01b031615613dff5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016109b2565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60606000613e77836140dc565b60010190506000816001600160401b03811115613e9657613e96614543565b6040519080825280601f01601f191660200182016040528015613ec0576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084613eca57509392505050565b60006001600160e01b031982166380ac58cd60e01b1480613f2d57506001600160e01b03198216635b5e139f60e01b145b8061098b57506301ffc9a760e01b6001600160e01b031983161461098b565b60006001613f59846115dd565b613f639190614cc3565b600083815260086020526040902054909150808214613fb6576001600160a01b03841660009081526007602090815260408083208584528252808320548484528184208190558352600890915290208190555b5060009182526008602090815260408084208490556001600160a01b039094168352600781528383209183525290812055565b600954600090613ffb90600190614cc3565b6000838152600a60205260408120546009805493945090928490811061402357614023614adf565b90600052602060002001549050806009838154811061404457614044614adf565b6000918252602080832090910192909255828152600a9091526040808220849055858252812055600980548061407c5761407c614cd6565b6001900381819060005260206000200160009055905550505050565b60006140a3836115dd565b6001600160a01b039093166000908152600760209081526040808320868452825280832085905593825260089052919091209190915550565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b831061411b5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310614147576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061416557662386f26fc10000830492506010015b6305f5e100831061417d576305f5e100830492506008015b612710831061419157612710830492506004015b606483106141a3576064830492506002015b600a831061098b5760010192915050565b8280548282559060005260206000209081019282156141fa579160200282015b828111156141fa57825182906141ea9082614b82565b50916020019190600101906141d4565b5061420692915061425e565b5090565b50805461421690614a58565b6000825580601f10614226575050565b601f016020900490600052602060002090810190611037919061427b565b508054600082559060005260206000209081019061103791905b80821115614206576000614272828261420a565b5060010161425e565b5b80821115614206576000815560010161427c565b6001600160e01b03198116811461103757600080fd5b6000602082840312156142b857600080fd5b813561392881614290565b6000602082840312156142d557600080fd5b5035919050565b60005b838110156142f75781810151838201526020016142df565b50506000910152565b600081518084526143188160208601602086016142dc565b601f01601f19169290920160200192915050565b6020815260006139286020830184614300565b80356001600160a01b038116811461435657600080fd5b919050565b6000806040838503121561436e57600080fd5b6143778361433f565b946020939093013593505050565b600082825180855260208501945060208160051b8301016020850160005b838110156143d557601f198584030188526143bf838351614300565b60209889019890935091909101906001016143a3565b50909695505050505050565b8c8152610180602082015260006143fc61018083018e614300565b828103604084015261440e818e614300565b90508b60608401528a60808401528960a08401528860c084015261443660e084018915159052565b8281036101008401526144498188614385565b905082810361012084015261445e8187614300565b90508281036101408401526144738186614300565b91505061448c6101608301846001600160a01b03169052565b9d9c50505050505050505050505050565b600080604083850312156144b057600080fd5b823591506144c06020840161433f565b90509250929050565b600080604083850312156144dc57600080fd5b50508035926020909101359150565b60008060006060848603121561450057600080fd5b6145098461433f565b92506145176020850161433f565b929592945050506040919091013590565b60006020828403121561453a57600080fd5b6139288261433f565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561458157614581614543565b604052919050565b6000806001600160401b038411156145a3576145a3614543565b50601f8301601f19166020016145b881614559565b9150508281528383830111156145cd57600080fd5b828260208301376000602084830101529392505050565b600082601f8301126145f557600080fd5b61392883833560208501614589565b8035801515811461435657600080fd5b600082601f83011261462557600080fd5b81356001600160401b0381111561463e5761463e614543565b8060051b61464e60208201614559565b9182526020818501810192908101908684111561466a57600080fd5b6020860192505b838310156146b05782356001600160401b0381111561468f57600080fd5b61469e886020838a01016145e4565b83525060209283019290910190614671565b9695505050505050565b60008060008060008060008060006101208a8c0312156146d957600080fd5b89356001600160401b038111156146ef57600080fd5b6146fb8c828d016145e4565b99505060208a01356001600160401b0381111561471757600080fd5b6147238c828d016145e4565b98505060408a0135965060608a0135955061474060808b01614604565b945060a08a01356001600160401b0381111561475b57600080fd5b6147678c828d01614614565b94505060c08a01356001600160401b0381111561478357600080fd5b61478f8c828d016145e4565b93505060e08a01356001600160401b038111156147ab57600080fd5b6147b78c828d016145e4565b9250506147c76101008b0161433f565b90509295985092959850929598565b600080604083850312156147e957600080fd5b6147f28361433f565b91506144c060208401614604565b6000806000806080858703121561481657600080fd5b61481f8561433f565b935061482d6020860161433f565b92506040850135915060608501356001600160401b0381111561484f57600080fd5b8501601f8101871361486057600080fd5b61486f87823560208401614589565b91505092959194509250565b6000806040838503121561488e57600080fd5b8235915060208301356001600160401b038111156148ab57600080fd5b6148b785828601614614565b9150509250929050565b8b8152610160602082015260006148dc61016083018d614300565b82810360408401526148ee818d614300565b90508a60608401528960808401528860a08401528760c084015286151560e08401528281036101008401526149238187614300565b90508281036101208401526149388186614300565b91505060018060a01b0383166101408301529c9b505050505050505050505050565b602080825282518282018190526000918401906040840190835b81811015614992578351835260209384019390920191600101614974565b509095945050505050565b600080604083850312156149b057600080fd5b6149b98361433f565b91506144c06020840161433f565b600080600080608085870312156149dd57600080fd5b6149e68561433f565b966020860135965060408601359560600135945092505050565b60208082526010908201526f125b9d985b1a59081d1bdad95b88125160821b604082015260600190565b602080825260149082015273151bdad95b88191bd95cc81b9bdd08195e1a5cdd60621b604082015260600190565b600181811c90821680614a6c57607f821691505b602082108103614a8c57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761098b5761098b614af5565b600060018201614b3457614b34614af5565b5060010190565b601f821115610bcb57806000526020600020601f840160051c81016020851015614b625750805b601f840160051c820191505b818110156122015760008155600101614b6e565b81516001600160401b03811115614b9b57614b9b614543565b614baf81614ba98454614a58565b84614b3b565b6020601f821160018114614be35760008315614bcb5750848201515b600019600385901b1c1916600184901b178455612201565b600084815260208120601f198516915b82811015614c135787850151825560209485019460019092019101614bf3565b5084821015614c315786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b87815260e060208201526000614c5960e0830189614300565b8281036040840152614c6b8189614300565b9150508560608301528460808301528360a083015282151560c083015298975050505050505050565b602080825260159082015274125b9d985b1a590818dbdb1b1958dd1a5bdb881251605a1b604082015260600190565b8181038181111561098b5761098b614af5565b634e487b7160e01b600052603160045260246000fd5b8082018082111561098b5761098b614af5565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60008351614da88184602088016142dc565b835190830190614dbc8183602088016142dc565b01949350505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351614dfd8160178501602088016142dc565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351614e2e8160288401602088016142dc565b01602801949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906146b090830184614300565b600060208284031215614e7f57600080fd5b815161392881614290565b600081614e9957614e99614af5565b50600019019056fe828634d95e775031b9ff576b159a8509d3053581a8c9c4d7d86899e0afcd882f71f3d55856e4058ed06ee057d79ada615f65cdf5f9ee88181b914225088f834fa2646970667358221220c3714c54eebe765faccc025744bc75e7ef223688b13d12aa8095aa05550eab3664736f6c634300081c0033