Tokentst (tst)
Overview
Max Total Supply:
1 tst
Holders:
56
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 0x60806040526004361061021a5760003560e01c806365a3ef2511610123578063b88d4fde116100ab578063dc2ddcae1161006f578063dc2ddcae1461068e578063e985e9c5146106ae578063f0876cd5146106f7578063f45a2c461461072d578063f9e26a201461074d57600080fd5b8063b88d4fde146105e9578063bd5263d814610609578063c87b56dd14610639578063cb1fb49014610659578063cc19b8031461066e57600080fd5b80639f391544116100f25780639f39154414610539578063a22cb46514610559578063a6dc8f2514610579578063a6f9dae114610599578063adec214e146105b957600080fd5b806365a3ef25146104b757806370a08231146104d757806395d89b41146104f7578063988ad6351461050c57600080fd5b806323b872dd116101a65780634148596f116101755780634148596f1461041557806342842e0e146104425780634f6ccce714610462578063590e1ae3146104825780636352211e1461049757600080fd5b806323b872dd146103885780632f745c59146103a857806336cc8130146103c85780633b04ce92146103f557600080fd5b80630f408814116101ed5780630f408814146102d0578063150b7a02146102f057806318160ddd146103295780631abe8fb21461034857806320333f481461036857600080fd5b806301ffc9a71461021f57806306fdde0314610254578063081812fc14610276578063095ea7b3146102ae575b600080fd5b34801561022b57600080fd5b5061023f61023a366004613978565b610760565b60405190151581526020015b60405180910390f35b34801561026057600080fd5b506102696107c1565b60405161024b91906139e5565b34801561028257600080fd5b506102966102913660046139f8565b610853565b6040516001600160a01b03909116815260200161024b565b3480156102ba57600080fd5b506102ce6102c9366004613a28565b6108ed565b005b3480156102dc57600080fd5b506102966102eb366004613a52565b610a02565b3480156102fc57600080fd5b5061031061030b366004613b20565b610a3a565b6040516001600160e01b0319909116815260200161024b565b34801561033557600080fd5b506008545b60405190815260200161024b565b34801561035457600080fd5b506102ce610363366004613b88565b610a4b565b34801561037457600080fd5b506102ce6103833660046139f8565b610b55565b34801561039457600080fd5b506102ce6103a3366004613be6565b610be6565b3480156103b457600080fd5b5061033a6103c3366004613a28565b610c4e565b3480156103d457600080fd5b506103e86103e33660046139f8565b610ce4565b60405161024b9190613c23565b34801561040157600080fd5b506102ce610410366004613c6f565b610d50565b34801561042157600080fd5b5061033a610430366004613ca2565b60136020526000908152604090205481565b34801561044e57600080fd5b506102ce61045d366004613be6565b610d5e565b34801561046e57600080fd5b5061033a61047d3660046139f8565b610dbf565b34801561048e57600080fd5b506102ce610e52565b3480156104a357600080fd5b506102966104b23660046139f8565b61100e565b3480156104c357600080fd5b506102ce6104d2366004613cbd565b611085565b3480156104e357600080fd5b5061033a6104f2366004613ca2565b61145f565b34801561050357600080fd5b506102696114e6565b34801561051857600080fd5b5061033a610527366004613ca2565b60156020526000908152604090205481565b34801561054557600080fd5b506102ce6105543660046139f8565b6114f5565b34801561056557600080fd5b506102ce610574366004613cf2565b61154b565b34801561058557600080fd5b506102ce610594366004613d2e565b61160f565b3480156105a557600080fd5b506102ce6105b4366004613ca2565b61171e565b3480156105c557600080fd5b5061023f6105d43660046139f8565b60116020526000908152604090205460ff1681565b3480156105f557600080fd5b506102ce610604366004613b20565b61176a565b34801561061557600080fd5b5061023f6106243660046139f8565b60009081526011602052604090205460ff1690565b34801561064557600080fd5b506102696106543660046139f8565b6117cc565b34801561066557600080fd5b506102ce6118b4565b34801561067a57600080fd5b506102696106893660046139f8565b611905565b34801561069a57600080fd5b506102ce6106a9366004613cbd565b61199f565b3480156106ba57600080fd5b5061023f6106c9366004613c6f565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b34801561070357600080fd5b506102966107123660046139f8565b6012602052600090815260409020546001600160a01b031681565b34801561073957600080fd5b50610269610748366004613ca2565b6119ee565b6102ce61075b366004613d7c565b611a07565b60006001600160e01b031982166380ac58cd60e01b148061079157506001600160e01b03198216635b5e139f60e01b145b806107a057506107a082611bdc565b806107bb57506001600160e01b03198216630a85bd0160e11b145b92915050565b6060600080546107d090613dee565b80601f01602080910402602001604051908101604052809291908181526020018280546107fc90613dee565b80156108495780601f1061081e57610100808354040283529160200191610849565b820191906000526020600020905b81548152906001019060200180831161082c57829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b03166108d15760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b60006108f88261100e565b9050806001600160a01b0316836001600160a01b0316036109655760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084016108c8565b336001600160a01b0382161480610981575061098181336106c9565b6109f35760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016108c8565b6109fd8383611c01565b505050565b60146020528160005260406000208181548110610a1e57600080fd5b6000918252602090912001546001600160a01b03169150829050565b630a85bd0160e11b5b949350505050565b600d5460009060ff1615610a715760405162461bcd60e51b81526004016108c890613e28565b333214610a905760405162461bcd60e51b81526004016108c890613e69565b6000610a9b85611c6f565b9050600081604051602001610ab09190613eb4565b6040516020818303038152906040528051906020012090506000610ad48286611e68565b9050806001600160a01b0316866001600160a01b031614610b425760405162461bcd60e51b815260206004820152602260248201527f5369676e617475726520646f6573206e6f742062656c6f6e6720746f2067726f604482015261075760f41b60648201526084016108c8565b610b4c8787611e8c565b50505050505050565b600b546001600160a01b03163314610b7f5760405162461bcd60e51b81526004016108c890613ef9565b600d5460009060ff1615610ba55760405162461bcd60e51b81526004016108c890613e28565b600b5460408051808201909152601081526f14995cdd081d1c985b9cd9995c9c995960821b60208201526109fd9184916001600160a01b0390911690611ec8565b600d5460009060ff1615610c0c5760405162461bcd60e51b81526004016108c890613e28565b82610c168161145f565b15610c335760405162461bcd60e51b81526004016108c890613f29565b610c3c85611f32565b610c47858585611f79565b5050505050565b6000610c598361145f565b8210610cbb5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b60648201526084016108c8565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b600081815260146020908152604091829020805483518184028101840190945280845260609392830182828015610d4457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d26575b50505050509050919050565b610d5a8282611e8c565b5050565b600d5460009060ff1615610d845760405162461bcd60e51b81526004016108c890613e28565b82610d8e8161145f565b15610dab5760405162461bcd60e51b81526004016108c890613f29565b610db485611f32565b610c47858585611f84565b6000610dca60085490565b8210610e2d5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b60648201526084016108c8565b60088281548110610e4057610e40613f60565b90600052602060002001549050919050565b600d5460009060ff1615610e785760405162461bcd60e51b81526004016108c890613e28565b333214610e975760405162461bcd60e51b81526004016108c890613e69565b33610ea18161145f565b600114610ec05760405162461bcd60e51b81526004016108c890613f76565b6002600a5403610f125760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016108c8565b6002600a556000610f233382610c4e565b9050610f2e81611f9f565b610f3733611f32565b60006064610f667f00000000000000000000000000000000000000000000000000000000000000646008613fc3565b610f709190613ff0565b90506000610fa98233604051806040016040528060128152602001711499599d5b99081d1c985b9cd9995c9c995960721b815250611ec8565b9050806110025760405162461bcd60e51b815260206004820152602160248201527f4572726f72207768696c6520747279696e6720746f2073656e6420726566756e6044820152601960fa1b60648201526084016108c8565b50506001600a55505050565b6000818152600260205260408120546001600160a01b0316806107bb5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b60648201526084016108c8565b3332146110a45760405162461bcd60e51b81526004016108c890613e69565b6002600a54036110f65760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016108c8565b6002600a55600d5460019060ff16151581146111245760405162461bcd60e51b81526004016108c890613e28565b3361112e8161145f565b60011461114d5760405162461bcd60e51b81526004016108c890613f76565b6000836040516020016111609190614004565b604051602081830303815290604052805190602001209050600c5481146111c05760405162461bcd60e51b815260206004820152601460248201527314185cdcdddbdc99081b9bdd0818dbdc9c9958dd60621b60448201526064016108c8565b336000908152601560209081526040808320548084526010909252822080549192916111eb90613dee565b80601f016020809104026020016040519081016040528092919081815260200182805461121790613dee565b80156112645780601f1061123957610100808354040283529160200191611264565b820191906000526020600020905b81548152906001019060200180831161124757829003601f168201915b50503360009081526015602090815260408083205483526011909152812054949550936060935060ff1615915061138b905057600084815260146020908152604091829020805483518184028101840190945280845290918301828280156112f557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116112d7575b5050505050905080517f0000000000000000000000000000000000000000000000000000000000001d4c6113299190613ff0565b91507f1c4bffc09be694ccbd5bb800bd2b3f23a43a1ae271d8e03685812fedb7618db733847f0000000000000000000000000000000000000000000000000000000000001d4c60405161137e93929190614020565b60405180910390a161140e565b60408051338152606060208201819052600c908201526b4f6e652d6d616e2061726d7960a01b60808201527f0000000000000000000000000000000000000000000000000000000000001d4c9181018290529092507f1c4bffc09be694ccbd5bb800bd2b3f23a43a1ae271d8e03685812fedb7618db79060a00160405180910390a15b60005b81518110156114455761143d8383838151811061143057611430613f60565b6020026020010151612046565b600101611411565b5050600d805460ff1916905550506001600a555050505050565b60006001600160a01b0382166114ca5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b60648201526084016108c8565b506001600160a01b031660009081526003602052604090205490565b6060600180546107d090613dee565b600b546001600160a01b0316331461151f5760405162461bcd60e51b81526004016108c890613ef9565b600d5460009060ff16156115455760405162461bcd60e51b81526004016108c890613e28565b50600c55565b336001600160a01b038316036115a35760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016108c8565b3360008181526005602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b600d5460009060ff16156116355760405162461bcd60e51b81526004016108c890613e28565b3332146116545760405162461bcd60e51b81526004016108c890613e69565b600061165f33611c6f565b90506000816040516020016116749190613eb4565b60405160208183030381529060405280519060200120905060006116988286611e68565b9050806001600160a01b0316866001600160a01b03161461170c5760405162461bcd60e51b815260206004820152602860248201527f5369676e617475726520646f6573206e6f742062656c6f6e6720746f2067726f6044820152673ab816b7bbb732b960c11b60648201526084016108c8565b6117163387611e8c565b505050505050565b600b546001600160a01b031633146117485760405162461bcd60e51b81526004016108c890613ef9565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b600d5460009060ff16156117905760405162461bcd60e51b81526004016108c890613e28565b8361179a8161145f565b156117b75760405162461bcd60e51b81526004016108c890613f29565b6117c086611f32565b611716868686866122fd565b6000818152600260205260409020546060906001600160a01b031661184b5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084016108c8565b600061186260408051602081019091526000815290565b9050600081511161188257604051806020016040528060008152506118ad565b8061188c84612309565b60405160200161189d929190614054565b6040516020818303038152906040525b9392505050565b3332146118d35760405162461bcd60e51b81526004016108c890613e69565b600d5460009060ff16156118f95760405162461bcd60e51b81526004016108c890613e28565b61190233611f32565b50565b6010602052600090815260409020805461191e90613dee565b80601f016020809104026020016040519081016040528092919081815260200182805461194a90613dee565b80156119975780601f1061196c57610100808354040283529160200191611997565b820191906000526020600020905b81548152906001019060200180831161197a57829003601f168201915b505050505081565b600d5460009060ff16156119c55760405162461bcd60e51b81526004016108c890613e28565b3332146119e45760405162461bcd60e51b81526004016108c890613e69565b610d5a338361240a565b6016602052600090815260409020805461191e90613dee565b600d5460009060ff1615611a2d5760405162461bcd60e51b81526004016108c890613e28565b333214611a4c5760405162461bcd60e51b81526004016108c890613e69565b33611a568161145f565b15611a735760405162461bcd60e51b81526004016108c890613f29565b347f0000000000000000000000000000000000000000000000000000000000000064811015611aef5760405162461bcd60e51b815260206004820152602260248201527f56616c756520646f6573206e6f7420657175616c207469636b65742070726963604482015261652160f01b60648201526084016108c8565b8551600003611b5a57835115611b5a578351604114611b505760405162461bcd60e51b815260206004820152601760248201527f57726f6e67207369676e6174757265206c656e6774682100000000000000000060448201526064016108c8565b611b5a858561160f565b611b648188612450565b611b6d33612568565b507f0000000000000000000000000000000000000000000000000000000000000064611b9860085490565b03610b4c576040517f8b4ee43ad5507233adb4cbdcbade0d85b6fa617b8c166540faa9b1b184a18b7f90600090a1600d805460ff1916600117905550505050505050565b60006001600160e01b0319821663780e9d6360e01b14806107bb57506107bb826125e2565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190611c368261100e565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60606000611c7c83612632565b9050600081604051602001611c919190614004565b60408051808303601f190181528282528051602090910120602a80845260608401909252925060009190602082018180368337019050509050600360fc1b81600081518110611ce257611ce2613f60565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611d1157611d11613f60565b60200101906001600160f81b031916908160001a90535084606083901c60295b6001811115611e3b57600f8084169083166007811115611da2576f181899199a1a9b1b9c1ca0a121a222a360811b8260108110611d7057611d70613f60565b1a60f81b868481518110611d8657611d86613f60565b60200101906001600160f81b031916908160001a905350611e11565b6040518060400160405280601081526020016f181899199a1a9b1b9c1cb0b131b232b360811b8152508281518110611ddc57611ddc613f60565b602001015160f81c60f81b868481518110611df957611df9613f60565b60200101906001600160f81b031916908160001a9053505b505060016001609c1b03600493841c8116939290921c90911690611e3481614083565b9050611d31565b5082604051602001611e4d9190614004565b60405160208183030381529060405295505050505050919050565b6000806000611e778585612772565b91509150611e84816127e0565b509392505050565b81611e968161145f565b600114611eb55760405162461bcd60e51b81526004016108c890613f76565b611ebe83611f32565b6109fd8383612996565b600080836001600160a01b03168584604051611ee49190614004565b60006040518083038185875af1925050503d8060008114611f21576040519150601f19603f3d011682016040523d82523d6000602084013e611f26565b606091505b50909695505050505050565b6001600160a01b0381166000908152601560205260409020548015610d5a57611f6f826001600160a01b0316600090815260156020526040812055565b610d5a8282612b2a565b6109fd838383612d83565b6109fd8383836040518060200160405280600081525061176a565b6000611faa8261100e565b9050611fb881600084612f2e565b611fc3600083611c01565b6001600160a01b0381166000908152600360205260408120805460019290611fec90849061409a565b909155505060008281526002602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b600d5460019060ff161515811461206f5760405162461bcd60e51b81526004016108c890613e28565b813b63ffffffff161561212057604080516001600160a01b0384168152600060208201526060818301819052604b908201527f54686520726563697069656e74206f6620746865207072697a652063616e6e6f60808201527f74206265206120636f6e74726163742c20706c6561736520636f6e73756c742060a08201526a1d1a19481cdd5c1c1bdc9d60aa1b60c082015290516000805160206144bd8339815191529181900360e00190a1505050565b6121298261145f565b6000036121c957604080516001600160a01b03841681526000602082015260608183018190526044908201527f54686520726563697069656e74206f6620746865207072697a6520686173206e60808201527f6f207469636b65742c20706c6561736520636f6e73756c74207468652073757060a0820152631c1bdc9d60e21b60c082015290516000805160206144bd8339815191529181900360e00190a15b60006121fd84846040518060400160405280600f81526020016e436f6e67726174756c6174696f6e7360881b815250611ec8565b9050801561226b576000805160206144bd8339815191528385612228866001600160a01b0316612fe6565b61223188612309565b6040516020016122429291906140ad565b60408051601f198184030181529082905261225e939291614113565b60405180910390a16122f7565b604080516001600160a01b0385168152600060208201526060818301819052603d908201527f53656e64696e67206f662066756e647320776173206e6f7420706f737369626c60808201527f652c20706c6561736520636f6e73756c742074686520737570706f727400000060a082015290516000805160206144bd8339815191529181900360c00190a15b50505050565b6122f78484848461303d565b6060816000036123305750506040805180820190915260018152600360fc1b602082015290565b8160005b811561235a578061234481614143565b91506123539050600a83613ff0565b9150612334565b60008167ffffffffffffffff81111561237557612375613a74565b6040519080825280601f01601f19166020018201604052801561239f576020820181803683370190505b5090505b8415610a43576123b460018361409a565b91506123c1600a8661415c565b6123cc906030614170565b60f81b8183815181106123e1576123e1613f60565b60200101906001600160f81b031916908160001a905350612403600a86613ff0565b94506123a3565b816124148161145f565b6001146124335760405162461bcd60e51b81526004016108c890613f76565b61243c83611f32565b6124468383613070565b6109fd8384612996565b6001600160a01b03811615610d5a576124688161145f565b6001146124b05760405162461bcd60e51b8152602060048201526016602482015275149959995c9c985b081a185cc81b9bc81d1a58dad95d60521b60448201526064016108c8565b600060646124bf84600a613fc3565b6124c99190613ff0565b9050600061250d82846040518060400160405280601a81526020017f536f6d656f6e65207573656420796f757220726566636f646521000000000000815250611ec8565b9050806122f75760405162461bcd60e51b8152602060048201526024808201527f4572726f7220646973747269627574696e672066756e647320746f20726566656044820152631c9c985b60e21b60648201526084016108c8565b60006103e861257660085490565b106125b65760405162461bcd60e51b815260206004820152601060248201526f4e6f207469636b657473206c6566742160801b60448201526064016108c8565b6125c282600e5461314a565b6001600e60008282546125d59190614170565b9091555060019392505050565b60006001600160e01b031982166380ac58cd60e01b148061261357506001600160e01b03198216635b5e139f60e01b145b806107bb57506301ffc9a760e01b6001600160e01b03198316146107bb565b60408051602880825260608281019093526000919060208201818036833701905050905060005b601481101561276b57600061266f82601361409a565b61267a906008613fc3565b612685906002614262565b612698906001600160a01b038716613ff0565b60f81b9050600060108260f81c6126af919061426e565b60f81b905060008160f81c60106126c69190614290565b8360f81c6126d491906142ac565b60f81b90506126e282613164565b856126ee866002613fc3565b815181106126fe576126fe613f60565b60200101906001600160f81b031916908160001a90535061271e81613164565b8561272a866002613fc3565b612735906001614170565b8151811061274557612745613f60565b60200101906001600160f81b031916908160001a90535050600190920191506126599050565b5092915050565b60008082516041036127a85760208301516040840151606085015160001a61279c8782858561319f565b945094505050506127d9565b82516040036127d157602083015160408401516127c686838361328c565b9350935050506127d9565b506000905060025b9250929050565b60008160048111156127f4576127f46142c5565b036127fc5750565b6001816004811115612810576128106142c5565b0361285d5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016108c8565b6002816004811115612871576128716142c5565b036128be5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016108c8565b60038160048111156128d2576128d26142c5565b0361292a5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016108c8565b600481600481111561293e5761293e6142c5565b036119025760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016108c8565b6001600160a01b0380821660009081526013602090815260408083205493861683526015909152902054819003612a1b5760405162461bcd60e51b815260206004820152602360248201527f4d656d62657220697320616c72656164792061737369676e656420746f20677260448201526206f75760ec1b60648201526084016108c8565b60008181526011602052604090205460ff16612a8d5760405162461bcd60e51b815260206004820152602b60248201527f47726f7570206f6620676976656e206f776e65722d6164647265737320646f6560448201526a1cc81b9bdd08195e1a5cdd60aa1b60648201526084016108c8565b600081815260146020526040902054600411612adb5760405162461bcd60e51b815260206004820152600d60248201526c11dc9bdd5c081a5cc8199d5b1b609a1b60448201526064016108c8565b6001600160a01b03909216600081815260156020908152604080832086905594825260148152938120805460018101825590825293902090920180546001600160a01b03191690921790915550565b600081815260146020908152604080832080548251818502810185019093528083529192909190830182828015612b8a57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612b6c575b5050505050905060018151612b9f919061409a565b600003612baf576109fd826132bc565b600060018251612bbf919061409a565b67ffffffffffffffff811115612bd757612bd7613a74565b604051908082528060200260200182016040528015612c00578160200160208202803683370190505b5090506000805b8351811015612c9c57856001600160a01b0316848281518110612c2c57612c2c613f60565b60200260200101516001600160a01b031614612c9457838181518110612c5457612c54613f60565b6020026020010151838381518110612c6e57612c6e613f60565b6001600160a01b039092166020928302919091019091015281612c9081614143565b9250505b600101612c07565b5060008481526014602090815260409091208351612cbc928501906138ce565b5081600081518110612cd057612cd0613f60565b60200260200101516012600086815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b03160217905550836013600084600081518110612d2757612d27613f60565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000208190555060156000866001600160a01b03166001600160a01b03168152602001908152602001600020600090555050505050565b826001600160a01b0316612d968261100e565b6001600160a01b031614612dfe5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b60648201526084016108c8565b6001600160a01b038216612e605760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016108c8565b612e6b838383612f2e565b612e76600082611c01565b6001600160a01b0383166000908152600360205260408120805460019290612e9f90849061409a565b90915550506001600160a01b0382166000908152600360205260408120805460019290612ecd908490614170565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6001600160a01b038316612f8957612f8481600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b612fac565b816001600160a01b0316836001600160a01b031614612fac57612fac8382613323565b6001600160a01b038216612fc3576109fd816133c0565b826001600160a01b0316826001600160a01b0316146109fd576109fd828261346f565b6060816000036130105750506040805180820190915260048152630307830360e41b602082015290565b8160005b8115613033578061302481614143565b915050600882901c9150613014565b610a4384826134b3565b613048848484612d83565b6130548484848461364f565b6122f75760405162461bcd60e51b81526004016108c8906142db565b600081511180156130825750600f8151105b6130ce5760405162461bcd60e51b815260206004820152601f60248201527f47726f75706e616d6520686173207468652077726f6e67206c656e677468210060448201526064016108c8565b600f80549060006130de83614143565b9091555050600f8054600090815260126020908152604080832080546001600160a01b0319166001600160a01b038816908117909155845490845260138352818420819055835260118252808320805460ff191660011790559254825260109052206109fd8282614374565b610d5a82826040518060200160405280600081525061374d565b6000600a60f883901c101561318b5761318260f883901c6030614433565b60f81b92915050565b61318260f883901c6057614433565b919050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156131d65750600090506003613283565b8460ff16601b141580156131ee57508460ff16601c14155b156131ff5750600090506004613283565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613253573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661327c57600060019250925050613283565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b016132ad8782888561319f565b9350935050505b935093915050565b6000818152601160209081526040808320805460ff19169055601490915281206132e591613933565b600081815260126020818152604080842080546001600160a01b031685526013835290842084905593909252905280546001600160a01b0319169055565b600060016133308461145f565b61333a919061409a565b60008381526007602052604090205490915080821461338d576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b6008546000906133d29060019061409a565b600083815260096020526040812054600880549394509092849081106133fa576133fa613f60565b90600052602060002001549050806008838154811061341b5761341b613f60565b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806134535761345361444c565b6001900381819060005260206000200160009055905550505050565b600061347a8361145f565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b606060006134c2836002613fc3565b6134cd906002614170565b67ffffffffffffffff8111156134e5576134e5613a74565b6040519080825280601f01601f19166020018201604052801561350f576020820181803683370190505b509050600360fc1b8160008151811061352a5761352a613f60565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061355957613559613f60565b60200101906001600160f81b031916908160001a905350600061357d846002613fc3565b613588906001614170565b90505b6001811115613600576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106135bc576135bc613f60565b1a60f81b8282815181106135d2576135d2613f60565b60200101906001600160f81b031916908160001a90535060049490941c936135f981614083565b905061358b565b5083156118ad5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016108c8565b60006001600160a01b0384163b1561374557604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290613693903390899088908890600401614462565b6020604051808303816000875af19250505080156136ce575060408051601f3d908101601f191682019092526136cb9181019061449f565b60015b61372b573d8080156136fc576040519150601f19603f3d011682016040523d82523d6000602084013e613701565b606091505b5080516000036137235760405162461bcd60e51b81526004016108c8906142db565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610a43565b506001610a43565b6137578383613780565b613764600084848461364f565b6109fd5760405162461bcd60e51b81526004016108c8906142db565b6001600160a01b0382166137d65760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016108c8565b6000818152600260205260409020546001600160a01b03161561383b5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016108c8565b61384760008383612f2e565b6001600160a01b0382166000908152600360205260408120805460019290613870908490614170565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b828054828255906000526020600020908101928215613923579160200282015b8281111561392357825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906138ee565b5061392f92915061394d565b5090565b508054600082559060005260206000209081019061190291905b5b8082111561392f576000815560010161394e565b6001600160e01b03198116811461190257600080fd5b60006020828403121561398a57600080fd5b81356118ad81613962565b60005b838110156139b0578181015183820152602001613998565b50506000910152565b600081518084526139d1816020860160208601613995565b601f01601f19169290920160200192915050565b6020815260006118ad60208301846139b9565b600060208284031215613a0a57600080fd5b5035919050565b80356001600160a01b038116811461319a57600080fd5b60008060408385031215613a3b57600080fd5b613a4483613a11565b946020939093013593505050565b60008060408385031215613a6557600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b600082601f830112613a9b57600080fd5b81356020830160008067ffffffffffffffff841115613abc57613abc613a74565b50604051601f19601f85018116603f0116810181811067ffffffffffffffff82111715613aeb57613aeb613a74565b604052838152905080828401871015613b0357600080fd5b838360208301376000602085830101528094505050505092915050565b60008060008060808587031215613b3657600080fd5b613b3f85613a11565b9350613b4d60208601613a11565b925060408501359150606085013567ffffffffffffffff811115613b7057600080fd5b613b7c87828801613a8a565b91505092959194509250565b600080600060608486031215613b9d57600080fd5b613ba684613a11565b9250613bb460208501613a11565b9150604084013567ffffffffffffffff811115613bd057600080fd5b613bdc86828701613a8a565b9150509250925092565b600080600060608486031215613bfb57600080fd5b613c0484613a11565b9250613c1260208501613a11565b929592945050506040919091013590565b602080825282518282018190526000918401906040840190835b81811015613c645783516001600160a01b0316835260209384019390920191600101613c3d565b509095945050505050565b60008060408385031215613c8257600080fd5b613c8b83613a11565b9150613c9960208401613a11565b90509250929050565b600060208284031215613cb457600080fd5b6118ad82613a11565b600060208284031215613ccf57600080fd5b813567ffffffffffffffff811115613ce657600080fd5b610a4384828501613a8a565b60008060408385031215613d0557600080fd5b613d0e83613a11565b915060208301358015158114613d2357600080fd5b809150509250929050565b60008060408385031215613d4157600080fd5b613d4a83613a11565b9150602083013567ffffffffffffffff811115613d6657600080fd5b613d7285828601613a8a565b9150509250929050565b60008060008060808587031215613d9257600080fd5b613d9b85613a11565b9350602085013567ffffffffffffffff811115613db757600080fd5b613dc387828801613a8a565b935050613dd260408601613a11565b9150606085013567ffffffffffffffff811115613b7057600080fd5b600181811c90821680613e0257607f821691505b602082108103613e2257634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526021908201527f54726561737572652d68756e742068617320616c7265616479207374617274656040820152601960fa1b606082015260800190565b6020808252602b908201527f536d6172742d636f6e74726163747320617265206e6f7420616c6c6f7765642060408201526a1d1bc81a5b9d195c9858dd60aa1b606082015260800190565b7f19457468657265756d205369676e6564204d6573736167653a0a343200000000815260008251613eec81601c850160208701613995565b91909101601c0192915050565b602080825260169082015275596f7520617265206e6f7420746865206f776e65722160501b604082015260600190565b6020808252601e908201527f526563697069656e7420616c7265616479206861732061207469636b65740000604082015260600190565b634e487b7160e01b600052603260045260246000fd5b60208082526017908201527f526563697069656e7420686173206e6f207469636b6574000000000000000000604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176107bb576107bb613fad565b634e487b7160e01b600052601260045260246000fd5b600082613fff57613fff613fda565b500490565b60008251614016818460208701613995565b9190910192915050565b6001600160a01b0384168152606060208201819052600090614044908301856139b9565b9050826040830152949350505050565b60008351614066818460208801613995565b83519083019061407a818360208801613995565b01949350505050565b60008161409257614092613fad565b506000190190565b818103818111156107bb576107bb613fad565b6f021b7b733b930ba3ab630ba34b7b739960851b8152600083516140d8816010850160208801613995565b6e016103cb7ba903932b1b2b4bb32b21608d1b601091840191820152835161410781601f840160208801613995565b01601f01949350505050565b60018060a01b038416815282602082015260606040820152600061413a60608301846139b9565b95945050505050565b60006001820161415557614155613fad565b5060010190565b60008261416b5761416b613fda565b500690565b808201808211156107bb576107bb613fad565b6001815b60018411156132b4578085048111156141a2576141a2613fad565b60018416156141b057908102905b60019390931c928002614187565b6000826141cd575060016107bb565b816141da575060006107bb565b81600181146141f057600281146141fa57614216565b60019150506107bb565b60ff84111561420b5761420b613fad565b50506001821b6107bb565b5060208310610133831016604e8410600b8410161715614239575081810a6107bb565b6142466000198484614183565b806000190482111561425a5761425a613fad565b029392505050565b60006118ad83836141be565b600060ff83168061428157614281613fda565b8060ff84160491505092915050565b60ff818116838216029081169081811461276b5761276b613fad565b60ff82811682821603908111156107bb576107bb613fad565b634e487b7160e01b600052602160045260246000fd5b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b601f8211156109fd57806000526020600020601f840160051c810160208510156143545750805b601f840160051c820191505b81811015610c475760008155600101614360565b815167ffffffffffffffff81111561438e5761438e613a74565b6143a28161439c8454613dee565b8461432d565b6020601f8211600181146143d657600083156143be5750848201515b600019600385901b1c1916600184901b178455610c47565b600084815260208120601f198516915b8281101561440657878501518255602094850194600190920191016143e6565b50848210156144245786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b60ff81811683821601908111156107bb576107bb613fad565b634e487b7160e01b600052603160045260246000fd5b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090614495908301846139b9565b9695505050505050565b6000602082840312156144b157600080fd5b81516118ad8161396256fe147a4377e98da78fd3d81a05e0f19ba051f341e7fd47d61d20248c63265f27c9a2646970667358221220643f681cdcb308226c9d930ce15d711432c6b5a3350fb108537a7e78d92fb42064736f6c634300081c0033