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