TokenTest (tst)
Overview
Price
$0.005@ 0.15285161922117405 QANXCoingecko value
Fully Diluted Market Cap
$0.005
Coingecko value Max Total Supply:
1 tst
Holders:
18
Transfers:
1
Latest 0 ERC-20 Token Transfer Events
Txn Hash | Method | Age | From | To | Value | Token | ||
---|---|---|---|---|---|---|---|---|
There are no matching entries |
Bytecode
Source Code
Copy 0x6080604052600436106101f95760003560e01c80635b6beeb91161010d5780639f391544116100a0578063c87b56dd1161006f578063c87b56dd1461060d578063cb1fb4901461062d578063dc2ddcae14610642578063e412fa7514610662578063e985e9c51461068257600080fd5b80639f3915441461058d578063a22cb465146105ad578063a6f9dae1146105cd578063b88d4fde146105ed57600080fd5b806370a08231116100dc57806370a082311461050a57806378ac3fa91461052a578063791e5cc21461053d57806395d89b411461057857600080fd5b80635b6beeb91461048a5780636352211e146104aa57806365a3ef25146104ca5780636f749db7146104ea57600080fd5b806318160ddd116101905780632f745c591161015f5780632f745c59146103f557806342842e0e146104155780634f6ccce71461043557806356cf800a14610455578063590e1ae31461047557600080fd5b806318160ddd1461037657806320333f481461039557806323b872dd146103b557806325ba27d6146103d557600080fd5b8063081812fc116101cc578063081812fc146102db578063095ea7b3146102fb57806311c9b1641461031d578063150b7a021461033d57600080fd5b8063014d0f2e146101fe57806301ffc9a71461025c578063027502011461028c57806306fdde03146102b9575b600080fd5b34801561020a57600080fd5b5061023f610219366004613463565b80516020818301810180516010825292820191909301209152546001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561026857600080fd5b5061027c6102773660046134ad565b6106cb565b6040519015158152602001610253565b34801561029857600080fd5b506102ac6102a7366004613463565b61072c565b60405161025391906134ca565b3480156102c557600080fd5b506102ce6107a6565b6040516102539190613566565b3480156102e757600080fd5b5061023f6102f6366004613579565b610838565b34801561030757600080fd5b5061031b6103163660046135ae565b6108d2565b005b34801561032957600080fd5b5061031b6103383660046135d8565b6109e7565b34801561034957600080fd5b5061035d610358366004613625565b6109fe565b6040516001600160e01b03199091168152602001610253565b34801561038257600080fd5b506008545b604051908152602001610253565b3480156103a157600080fd5b5061031b6103b0366004613579565b610a0f565b3480156103c157600080fd5b5061031b6103d036600461368c565b610aa0565b3480156103e157600080fd5b5061031b6103f03660046136c9565b610b41565b34801561040157600080fd5b506103876104103660046135ae565b610c37565b34801561042157600080fd5b5061031b61043036600461368c565b610ccd565b34801561044157600080fd5b50610387610450366004613579565b610d66565b34801561046157600080fd5b5061023f61047036600461371a565b610df9565b34801561048157600080fd5b5061031b610e40565b34801561049657600080fd5b506103876104a5366004613463565b610fe6565b3480156104b657600080fd5b5061023f6104c5366004613579565b611016565b3480156104d657600080fd5b5061031b6104e5366004613463565b61108d565b3480156104f657600080fd5b506102ce61050536600461375e565b61147e565b34801561051657600080fd5b5061038761052536600461375e565b611518565b61031b610538366004613779565b61159f565b34801561054957600080fd5b5061027c610558366004613463565b8051602081830181018051600f8252928201919093012091525460ff1681565b34801561058457600080fd5b506102ce61174d565b34801561059957600080fd5b5061031b6105a8366004613579565b61175c565b3480156105b957600080fd5b5061031b6105c83660046137f0565b6117b2565b3480156105d957600080fd5b5061031b6105e836600461375e565b611876565b3480156105f957600080fd5b5061031b610608366004613625565b6118c2565b34801561061957600080fd5b506102ce610628366004613579565b611924565b34801561063957600080fd5b5061031b611a0c565b34801561064e57600080fd5b5061031b61065d366004613463565b611a5d565b34801561066e57600080fd5b5061027c61067d366004613463565b611b0c565b34801561068e57600080fd5b5061027c61069d36600461382c565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b60006001600160e01b031982166380ac58cd60e01b14806106fc57506001600160e01b03198216635b5e139f60e01b145b8061070b575061070b82611b37565b8061072657506001600160e01b03198216630a85bd0160e11b145b92915050565b606060118260405161073e919061385f565b908152604080519182900360209081018320805480830285018301909352828452919083018282801561079a57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161077c575b50505050509050919050565b6060600080546107b59061387b565b80601f01602080910402602001604051908101604052809291908181526020018280546107e19061387b565b801561082e5780601f106108035761010080835404028352916020019161082e565b820191906000526020600020905b81548152906001019060200180831161081157829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b03166108b65760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b60006108dd82611016565b9050806001600160a01b0316836001600160a01b03160361094a5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084016108ad565b336001600160a01b03821614806109665750610966813361069d565b6109d85760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016108ad565b6109e28383611b5c565b505050565b6109f082611bca565b6109fa8282611c89565b5050565b630a85bd0160e11b5b949350505050565b600b546001600160a01b03163314610a395760405162461bcd60e51b81526004016108ad906138b5565b600d5460009060ff1615610a5f5760405162461bcd60e51b81526004016108ad906138e5565b600b5460408051808201909152601081526f14995cdd081d1c985b9cd9995c9c995960821b60208201526109e29184916001600160a01b0390911690611d5e565b600d5460009060ff1615610ac65760405162461bcd60e51b81526004016108ad906138e5565b82610ad081611518565b15610aed5760405162461bcd60e51b81526004016108ad90613926565b846001600160a01b03811615610b2557610b0681611518565b600114610b255760405162461bcd60e51b81526004016108ad9061395d565b610b2e86611bca565b610b39868686611dc8565b505050505050565b600d5460009060ff1615610b675760405162461bcd60e51b81526004016108ad906138e5565b333214610b865760405162461bcd60e51b81526004016108ad90613994565b6000610b9183611dd3565b90506000601085604051610ba5919061385f565b908152604051908190036020019020546001600160a01b03908116915082168114610c1d5760405162461bcd60e51b815260206004820152602260248201527f5369676e617475726520646f6573206e6f742062656c6f6e6720746f2067726f604482015261075760f41b60648201526084016108ad565b610c2633611bca565b610c303386611c89565b5050505050565b6000610c4283611518565b8210610ca45760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b60648201526084016108ad565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b600d5460009060ff1615610cf35760405162461bcd60e51b81526004016108ad906138e5565b82610cfd81611518565b15610d1a5760405162461bcd60e51b81526004016108ad90613926565b846001600160a01b03811615610d5257610d3381611518565b600114610d525760405162461bcd60e51b81526004016108ad9061395d565b610d5b86611bca565b610b39868686611e12565b6000610d7160085490565b8210610dd45760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b60648201526084016108ad565b60088281548110610de757610de76139df565b90600052602060002001549050919050565b81516020818401810180516011825292820191850191909120919052805482908110610e2457600080fd5b6000918252602090912001546001600160a01b03169150829050565b600d5460009060ff1615610e665760405162461bcd60e51b81526004016108ad906138e5565b333214610e855760405162461bcd60e51b81526004016108ad90613994565b338015610eb457610e9581611518565b600114610eb45760405162461bcd60e51b81526004016108ad9061395d565b6002600a5403610f065760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016108ad565b6002600a556000610f173382610c37565b9050610f2281611e2d565b610f2b33611bca565b6000610f827f000000000000000000000000000000000000000000000000000000000000006433604051806040016040528060128152602001711499599d5b99081d1c985b9cd9995c9c995960721b815250611d5e565b905080610fdb5760405162461bcd60e51b815260206004820152602160248201527f4572726f72207768696c6520747279696e6720746f2073656e6420726566756e6044820152601960fa1b60648201526084016108ad565b50506001600a555050565b600081604051602001610ff9919061385f565b604051602081830303815290604052805190602001209050919050565b6000818152600260205260408120546001600160a01b0316806107265760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b60648201526084016108ad565b3332146110ac5760405162461bcd60e51b81526004016108ad90613994565b6002600a54036110fe5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016108ad565b6002600a55600d5460019060ff161515811461112c5760405162461bcd60e51b81526004016108ad906138e5565b33801561115b5761113c81611518565b60011461115b5760405162461bcd60e51b81526004016108ad9061395d565b60008360405160200161116e919061385f565b604051602081830303815290604052805190602001209050600c5481146111ce5760405162461bcd60e51b815260206004820152601460248201527314185cdcdddbdc99081b9bdd0818dbdc9c9958dd60621b60448201526064016108ad565b33600090815260126020526040812080546111e89061387b565b80601f01602080910402602001604051908101604052809291908181526020018280546112149061387b565b80156112615780601f1061123657610100808354040283529160200191611261565b820191906000526020600020905b81548152906001019060200180831161124457829003601f168201915b505060408051600080825260208201808452825190209697509560609550935061128e925086910161385f565b60405160208183030381529060405280519060200120036113ab576011836040516112b9919061385f565b908152604080519182900360209081018320805480830285018301909352828452919083018282801561131557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116112f7575b5050505050905080517f0000000000000000000000000000000000000000000000000000000000001d4c6113499190613a21565b91507f1c4bffc09be694ccbd5bb800bd2b3f23a43a1ae271d8e03685812fedb7618db733847f0000000000000000000000000000000000000000000000000000000000001d4c60405161139e93929190613a35565b60405180910390a161142e565b60408051338152606060208201819052600c908201526b4f6e652d6d616e2061726d7960a01b60808201527f0000000000000000000000000000000000000000000000000000000000001d4c9181018290529092507f1c4bffc09be694ccbd5bb800bd2b3f23a43a1ae271d8e03685812fedb7618db79060a00160405180910390a15b60005b81518110156114655761145d83838381518110611450576114506139df565b6020026020010151611ed4565b600101611431565b5050600d805460ff1916905550506001600a5550505050565b601260205260009081526040902080546114979061387b565b80601f01602080910402602001604051908101604052809291908181526020018280546114c39061387b565b80156115105780601f106114e557610100808354040283529160200191611510565b820191906000526020600020905b8154815290600101906020018083116114f357829003601f168201915b505050505081565b60006001600160a01b0382166115835760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b60648201526084016108ad565b506001600160a01b031660009081526003602052604090205490565b600d5460009060ff16156115c55760405162461bcd60e51b81526004016108ad906138e5565b3332146115e45760405162461bcd60e51b81526004016108ad90613994565b336115ee81611518565b1561160b5760405162461bcd60e51b81526004016108ad90613926565b846001600160a01b038116156116435761162481611518565b6001146116435760405162461bcd60e51b81526004016108ad9061395d565b7f00000000000000000000000000000000000000000000000000000000000000643410156116be5760405162461bcd60e51b815260206004820152602260248201527f56616c756520646f6573206e6f7420657175616c207469636b65742070726963604482015261652160f01b60648201526084016108ad565b8451156116d75783516000036116d7576116d785611a5d565b6116df61218b565b507f000000000000000000000000000000000000000000000000000000000000006461170a60085490565b03610b39576040517f8b4ee43ad5507233adb4cbdcbade0d85b6fa617b8c166540faa9b1b184a18b7f90600090a1600d805460ff19166001179055505050505050565b6060600180546107b59061387b565b600b546001600160a01b031633146117865760405162461bcd60e51b81526004016108ad906138b5565b600d5460009060ff16156117ac5760405162461bcd60e51b81526004016108ad906138e5565b50600c55565b336001600160a01b0383160361180a5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016108ad565b3360008181526005602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b600b546001600160a01b031633146118a05760405162461bcd60e51b81526004016108ad906138b5565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b600d5460009060ff16156118e85760405162461bcd60e51b81526004016108ad906138e5565b836118f281611518565b1561190f5760405162461bcd60e51b81526004016108ad90613926565b61191886611bca565b610b3986868686612204565b6000818152600260205260409020546060906001600160a01b03166119a35760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084016108ad565b60006119ba60408051602081019091526000815290565b905060008151116119da5760405180602001604052806000815250611a05565b806119e484612210565b6040516020016119f5929190613a69565b6040516020818303038152906040525b9392505050565b333214611a2b5760405162461bcd60e51b81526004016108ad90613994565b600d5460009060ff1615611a515760405162461bcd60e51b81526004016108ad906138e5565b611a5a33611bca565b50565b600d5460009060ff1615611a835760405162461bcd60e51b81526004016108ad906138e5565b333214611aa25760405162461bcd60e51b81526004016108ad90613994565b611aab82611b0c565b15611af85760405162461bcd60e51b815260206004820152601960248201527f47726f75706e616d6520616c726561647920657869737473210000000000000060448201526064016108ad565b611b023383612310565b6109fa3383611c89565b6000600f82604051611b1e919061385f565b9081526040519081900360200190205460ff1692915050565b60006001600160e01b0319821663780e9d6360e01b1480610726575061072682612389565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190611b9182611016565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6001600160a01b03811660009081526012602052604081208054611bed9061387b565b80601f0160208091040260200160405190810160405280929190818152602001828054611c199061387b565b8015611c665780601f10611c3b57610100808354040283529160200191611c66565b820191906000526020600020905b815481529060010190602001808311611c4957829003601f168201915b5050505050905080516000146109fa57611c7f826123d9565b6109fa82826123fa565b6004601182604051611c9b919061385f565b9081526040519081900360200190205410611ce85760405162461bcd60e51b815260206004820152600d60248201526c11dc9bdd5c081a5cc8199d5b1b609a1b60448201526064016108ad565b6001600160a01b0382166000908152601260205260409020611d0a8282613adf565b50601181604051611d1b919061385f565b90815260405160209181900382019020805460018101825560009182529190200180546001600160a01b0319166001600160a01b03939093169290921790915550565b600080836001600160a01b03168584604051611d7a919061385f565b60006040518083038185875af1925050503d8060008114611db7576040519150601f19603f3d011682016040523d82523d6000602084013e611dbc565b606091505b50909695505050505050565b6109e283838361261c565b604080513260208201526000918291016040516020818303038152906040528051906020012090506000611e06826127c7565b9050610a078185612802565b6109e2838383604051806020016040528060008152506118c2565b6000611e3882611016565b9050611e4681600084612826565b611e51600083611b5c565b6001600160a01b0381166000908152600360205260408120805460019290611e7a908490613b9d565b909155505060008281526002602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b600d5460019060ff1615158114611efd5760405162461bcd60e51b81526004016108ad906138e5565b813b63ffffffff1615611fae57604080516001600160a01b0384168152600060208201526060818301819052604b908201527f54686520726563697069656e74206f6620746865207072697a652063616e6e6f60808201527f74206265206120636f6e74726163742c20706c6561736520636f6e73756c742060a08201526a1d1a19481cdd5c1c1bdc9d60aa1b60c08201529051600080516020613d8d8339815191529181900360e00190a1505050565b611fb782611518565b60000361205757604080516001600160a01b03841681526000602082015260608183018190526044908201527f54686520726563697069656e74206f6620746865207072697a6520686173206e60808201527f6f207469636b65742c20706c6561736520636f6e73756c74207468652073757060a0820152631c1bdc9d60e21b60c08201529051600080516020613d8d8339815191529181900360e00190a15b600061208b84846040518060400160405280600f81526020016e436f6e67726174756c6174696f6e7360881b815250611d5e565b905080156120f957600080516020613d8d83398151915283856120b6866001600160a01b03166128de565b6120bf88612210565b6040516020016120d0929190613bb0565b60408051601f19818403018152908290526120ec939291613c16565b60405180910390a1612185565b604080516001600160a01b0385168152600060208201526060818301819052603d908201527f53656e64696e67206f662066756e647320776173206e6f7420706f737369626c60808201527f652c20706c6561736520636f6e73756c742074686520737570706f727400000060a08201529051600080516020613d8d8339815191529181900360c00190a15b50505050565b60006103e861219960085490565b106121d95760405162461bcd60e51b815260206004820152601060248201526f4e6f207469636b657473206c6566742160801b60448201526064016108ad565b6121e533600e54612935565b6001600e60008282546121f89190613c46565b90915550600192915050565b6121858484848461294f565b6060816000036122375750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612261578061224b81613c59565b915061225a9050600a83613a21565b915061223b565b6000816001600160401b0381111561227b5761227b6133b9565b6040519080825280601f01601f1916602001820160405280156122a5576020820181803683370190505b5090505b8415610a07576122ba600183613b9d565b91506122c7600a86613c72565b6122d2906030613c46565b60f81b8183815181106122e7576122e76139df565b60200101906001600160f81b031916908160001a905350612309600a86613a21565b94506122a9565b81601082604051612321919061385f565b908152602001604051809103902060006101000a8154816001600160a01b0302191690836001600160a01b031602179055506001600f82604051612365919061385f565b908152604051908190036020019020805491151560ff199092169190911790555050565b60006001600160e01b031982166380ac58cd60e01b14806123ba57506001600160e01b03198216635b5e139f60e01b145b8061072657506301ffc9a760e01b6001600160e01b0319831614610726565b6001600160a01b0381166000908152601260205260408120611a5a916132eb565b600060118260405161240c919061385f565b908152604080519182900360209081018320805480830285018301909352828452919083018282801561246857602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161244a575b505050505090506001815161247d9190613b9d565b60000361248d576109e282612982565b60006001825161249d9190613b9d565b6001600160401b038111156124b4576124b46133b9565b6040519080825280602002602001820160405280156124dd578160200160208202803683370190505b5090506000805b835181101561257957856001600160a01b0316848281518110612509576125096139df565b60200260200101516001600160a01b03161461257157838181518110612531576125316139df565b602002602001015183838151811061254b5761254b6139df565b6001600160a01b03909216602092830291909101909101528161256d81613c59565b9250505b6001016124e4565b508160118560405161258b919061385f565b908152602001604051809103902090805190602001906125ac929190613325565b50816000815181106125c0576125c06139df565b60200260200101516010856040516125d8919061385f565b908152604080516020928190038301902080546001600160a01b0319166001600160a01b0394851617905591871660009081526012909152908120610c30916132eb565b826001600160a01b031661262f82611016565b6001600160a01b0316146126975760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b60648201526084016108ad565b6001600160a01b0382166126f95760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016108ad565b612704838383612826565b61270f600082611b5c565b6001600160a01b0383166000908152600360205260408120805460019290612738908490613b9d565b90915550506001600160a01b0382166000908152600360205260408120805460019290612766908490613c46565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01610ff9565b60008060006128118585612a01565b9150915061281e81612a6f565b509392505050565b6001600160a01b0383166128815761287c81600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6128a4565b816001600160a01b0316836001600160a01b0316146128a4576128a48382612c25565b6001600160a01b0382166128bb576109e281612cc2565b826001600160a01b0316826001600160a01b0316146109e2576109e28282612d71565b6060816000036129085750506040805180820190915260048152630307830360e41b602082015290565b8160005b811561292b578061291c81613c59565b915050600882901c915061290c565b610a078482612db5565b6109fa828260405180602001604052806000815250612f50565b61295a84848461261c565b61296684848484612f83565b6121855760405162461bcd60e51b81526004016108ad90613c86565b600f81604051612992919061385f565b908152604051908190036020018120805460ff191690556011906129b790839061385f565b908152602001604051809103902060006129d1919061338a565b6010816040516129e1919061385f565b90815260405190819003602001902080546001600160a01b031916905550565b6000808251604103612a375760208301516040840151606085015160001a612a2b87828585613081565b94509450505050612a68565b8251604003612a605760208301516040840151612a5586838361316e565b935093505050612a68565b506000905060025b9250929050565b6000816004811115612a8357612a83613cd8565b03612a8b5750565b6001816004811115612a9f57612a9f613cd8565b03612aec5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016108ad565b6002816004811115612b0057612b00613cd8565b03612b4d5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016108ad565b6003816004811115612b6157612b61613cd8565b03612bb95760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016108ad565b6004816004811115612bcd57612bcd613cd8565b03611a5a5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016108ad565b60006001612c3284611518565b612c3c9190613b9d565b600083815260076020526040902054909150808214612c8f576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b600854600090612cd490600190613b9d565b60008381526009602052604081205460088054939450909284908110612cfc57612cfc6139df565b906000526020600020015490508060088381548110612d1d57612d1d6139df565b6000918252602080832090910192909255828152600990915260408082208490558582528120556008805480612d5557612d55613cee565b6001900381819060005260206000200160009055905550505050565b6000612d7c83611518565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b60606000612dc4836002613d04565b612dcf906002613c46565b6001600160401b03811115612de657612de66133b9565b6040519080825280601f01601f191660200182016040528015612e10576020820181803683370190505b509050600360fc1b81600081518110612e2b57612e2b6139df565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110612e5a57612e5a6139df565b60200101906001600160f81b031916908160001a9053506000612e7e846002613d04565b612e89906001613c46565b90505b6001811115612f01576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110612ebd57612ebd6139df565b1a60f81b828281518110612ed357612ed36139df565b60200101906001600160f81b031916908160001a90535060049490941c93612efa81613d1b565b9050612e8c565b508315611a055760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016108ad565b612f5a838361319d565b612f676000848484612f83565b6109e25760405162461bcd60e51b81526004016108ad90613c86565b60006001600160a01b0384163b1561307957604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290612fc7903390899088908890600401613d32565b6020604051808303816000875af1925050508015613002575060408051601f3d908101601f19168201909252612fff91810190613d6f565b60015b61305f573d808015613030576040519150601f19603f3d011682016040523d82523d6000602084013e613035565b606091505b5080516000036130575760405162461bcd60e51b81526004016108ad90613c86565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610a07565b506001610a07565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156130b85750600090506003613165565b8460ff16601b141580156130d057508460ff16601c14155b156130e15750600090506004613165565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613135573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661315e57600060019250925050613165565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b0161318f87828885613081565b935093505050935093915050565b6001600160a01b0382166131f35760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016108ad565b6000818152600260205260409020546001600160a01b0316156132585760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016108ad565b61326460008383612826565b6001600160a01b038216600090815260036020526040812080546001929061328d908490613c46565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b5080546132f79061387b565b6000825580601f10613307575050565b601f016020900490600052602060002090810190611a5a91906133a4565b82805482825590600052602060002090810192821561337a579160200282015b8281111561337a57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190613345565b506133869291506133a4565b5090565b5080546000825590600052602060002090810190611a5a91905b5b8082111561338657600081556001016133a5565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126133e057600080fd5b8135602083016000806001600160401b03841115613400576134006133b9565b50604051601f19601f85018116603f011681018181106001600160401b038211171561342e5761342e6133b9565b60405283815290508082840187101561344657600080fd5b838360208301376000602085830101528094505050505092915050565b60006020828403121561347557600080fd5b81356001600160401b0381111561348b57600080fd5b610a07848285016133cf565b6001600160e01b031981168114611a5a57600080fd5b6000602082840312156134bf57600080fd5b8135611a0581613497565b602080825282518282018190526000918401906040840190835b8181101561350b5783516001600160a01b03168352602093840193909201916001016134e4565b509095945050505050565b60005b83811015613531578181015183820152602001613519565b50506000910152565b60008151808452613552816020860160208601613516565b601f01601f19169290920160200192915050565b602081526000611a05602083018461353a565b60006020828403121561358b57600080fd5b5035919050565b80356001600160a01b03811681146135a957600080fd5b919050565b600080604083850312156135c157600080fd5b6135ca83613592565b946020939093013593505050565b600080604083850312156135eb57600080fd5b6135f483613592565b915060208301356001600160401b0381111561360f57600080fd5b61361b858286016133cf565b9150509250929050565b6000806000806080858703121561363b57600080fd5b61364485613592565b935061365260208601613592565b92506040850135915060608501356001600160401b0381111561367457600080fd5b613680878288016133cf565b91505092959194509250565b6000806000606084860312156136a157600080fd5b6136aa84613592565b92506136b860208501613592565b929592945050506040919091013590565b600080604083850312156136dc57600080fd5b82356001600160401b038111156136f257600080fd5b6136fe858286016133cf565b92505060208301356001600160401b0381111561360f57600080fd5b6000806040838503121561372d57600080fd5b82356001600160401b0381111561374357600080fd5b61374f858286016133cf565b95602094909401359450505050565b60006020828403121561377057600080fd5b611a0582613592565b60008060006060848603121561378e57600080fd5b61379784613592565b925060208401356001600160401b038111156137b257600080fd5b6137be868287016133cf565b92505060408401356001600160401b038111156137da57600080fd5b6137e6868287016133cf565b9150509250925092565b6000806040838503121561380357600080fd5b61380c83613592565b91506020830135801515811461382157600080fd5b809150509250929050565b6000806040838503121561383f57600080fd5b61384883613592565b915061385660208401613592565b90509250929050565b60008251613871818460208701613516565b9190910192915050565b600181811c9082168061388f57607f821691505b6020821081036138af57634e487b7160e01b600052602260045260246000fd5b50919050565b602080825260169082015275596f7520617265206e6f7420746865206f776e65722160501b604082015260600190565b60208082526021908201527f54726561737572652d68756e742068617320616c7265616479207374617274656040820152601960fa1b606082015260800190565b6020808252601e908201527f526563697069656e7420616c7265616479206861732061207469636b65740000604082015260600190565b60208082526017908201527f526563697069656e7420686173206e6f207469636b6574000000000000000000604082015260600190565b6020808252602b908201527f536d6172742d636f6e74726163747320617265206e6f7420616c6c6f7765642060408201526a1d1bc81a5b9d195c9858dd60aa1b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600082613a3057613a306139f5565b500490565b6001600160a01b0384168152606060208201819052600090613a599083018561353a565b9050826040830152949350505050565b60008351613a7b818460208801613516565b835190830190613a8f818360208801613516565b01949350505050565b601f8211156109e257806000526020600020601f840160051c81016020851015613abf5750805b601f840160051c820191505b81811015610c305760008155600101613acb565b81516001600160401b03811115613af857613af86133b9565b613b0c81613b06845461387b565b84613a98565b6020601f821160018114613b405760008315613b285750848201515b600019600385901b1c1916600184901b178455610c30565b600084815260208120601f198516915b82811015613b705787850151825560209485019460019092019101613b50565b5084821015613b8e5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b8181038181111561072657610726613a0b565b6f021b7b733b930ba3ab630ba34b7b739960851b815260008351613bdb816010850160208801613516565b6e016103cb7ba903932b1b2b4bb32b21608d1b6010918401918201528351613c0a81601f840160208801613516565b01601f01949350505050565b60018060a01b0384168152826020820152606060408201526000613c3d606083018461353a565b95945050505050565b8082018082111561072657610726613a0b565b600060018201613c6b57613c6b613a0b565b5060010190565b600082613c8157613c816139f5565b500690565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052603160045260246000fd5b808202811582820484141761072657610726613a0b565b600081613d2a57613d2a613a0b565b506000190190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090613d659083018461353a565b9695505050505050565b600060208284031215613d8157600080fd5b8151611a058161349756fe147a4377e98da78fd3d81a05e0f19ba051f341e7fd47d61d20248c63265f27c9a2646970667358221220674125346aea8871e5807feb1ea65b82a244a1c3dbc6e176c451cdce636825fe64736f6c634300081c0033