[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "_maxTxAmount", "type": "uint256" } ], "name": "MaxTxAmountUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address[]", "name": "recipients", "type": "address[]" } ], "name": "Airdrop", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "TradeIN", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "_maxTaxSwap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletSize", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_taxSwapThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burnFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "burnSupply", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "getLiquidity", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getTokenPrice", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "publicSale", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "publicSaleEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "startPublicSale", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "stopPublicSale", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "totalMintedFromSale", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "totalSupplyAfterBurn", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tradeFrog", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferTokensToContract", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "withdrawETH", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526006805460ff191690556005600755600a60088190555f60098190558082556042600b819055600c819055600d55600e55610041906012906102e1565b61004d906182356102f6565b60115561005c6012600a6102e1565b61006990620186a06102f6565b6012556012600a61007a91906102e1565b610086906182356102f6565b6013556100956012600a6102e1565b6100a1906182356102f6565b6014556016805461ffff60a81b191690553480156100bd575f80fd5b505f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060068054610100600160a81b03191661010033021790556101216012600a6102e1565b61012e90626a56a86102f6565b335f8181526002602090815260408083209490945581546001600160a01b03908116835260039091528382208054600160ff19918216811790925530845285842080548216831790556006546101009004909216835293822080549091169093179092556010829055907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6101c56012600a6102e1565b6101d290626a56a86102f6565b60405190815260200160405180910390a361030d565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156102375780850481111561021b5761021b6101e8565b600184161561022957908102905b60019390931c928002610200565b935093915050565b5f8261024d575060016102db565b8161025957505f6102db565b816001811461026f576002811461027957610295565b60019150506102db565b60ff84111561028a5761028a6101e8565b50506001821b6102db565b5060208310610133831016604e8410600b84101617156102b8575081810a6102db565b6102c45f1984846101fc565b805f19048211156102d7576102d76101e8565b0290505b92915050565b5f6102ef60ff84168361023f565b9392505050565b80820281158282048414176102db576102db6101e8565b6126468061031a5f395ff3fe6080604052600436106101de575f3560e01c80637d1db4a5116100fd578063bf474bed11610092578063e086e5ec11610062578063e086e5ec14610505578063e880eb9114610519578063ece8c31c1461052d578063f2fde38b1461054c575f80fd5b8063bf474bed14610479578063d433ea0f1461048e578063da1b91c3146104ad578063dd62ed3e146104c1575f80fd5b806392ba0941116100cd57806392ba09411461040557806395d89b4114610419578063a9059cbb14610446578063b03e647814610465575f80fd5b80637d1db4a5146103a15780637e391159146103b65780638da5cb5b146103ca5780638f9a55c0146103f0575f80fd5b8063313ce5671161017357806370a082311161014357806370a082311461033b578063715018a61461035a578063751039fc1461036e57806379cc679014610382575f80fd5b8063313ce567146102f057806333bc1c5c1461030b5780634b94f50e146103135780635a6e0bc214610327575f80fd5b80630faee56f116101ae5780630faee56f1461028f57806318160ddd146102a457806323b872dd146102b85780632ab91bba146102d7575f80fd5b806306fdde03146101e95780630910a51014610228578063095ea7b31461024a5780630c1c972a14610279575f80fd5b366101e557005b5f80fd5b3480156101f4575f80fd5b506040805180820190915260058152646546524f4760d81b60208201525b60405161021f919061207a565b60405180910390f35b348015610233575f80fd5b5061023c61056b565b60405190815260200161021f565b348015610255575f80fd5b506102696102643660046120d3565b6105da565b604051901515815260200161021f565b348015610284575f80fd5b5061028d6105f0565b005b34801561029a575f80fd5b5061023c60145481565b3480156102af575f80fd5b5061023c610631565b3480156102c3575f80fd5b506102696102d23660046120fd565b61064b565b3480156102e2575f80fd5b506006546102699060ff1681565b3480156102fb575f80fd5b506040516012815260200161021f565b61028d6106b2565b34801561031e575f80fd5b5061023c6109ba565b348015610332575f80fd5b5061028d610a51565b348015610346575f80fd5b5061023c61035536600461213b565b610ef7565b348015610365575f80fd5b5061028d610f11565b348015610379575f80fd5b5061028d610f82565b34801561038d575f80fd5b5061028d61039c3660046120d3565b611032565b3480156103ac575f80fd5b5061023c60115481565b3480156103c1575f80fd5b5061028d6110ca565b3480156103d5575f80fd5b505f546040516001600160a01b03909116815260200161021f565b3480156103fb575f80fd5b5061023c60125481565b348015610410575f80fd5b5061023c61111d565b348015610424575f80fd5b506040805180820190915260058152646546726f6760d81b6020820152610212565b348015610451575f80fd5b506102696104603660046120d3565b611145565b348015610470575f80fd5b5061028d611151565b348015610484575f80fd5b5061023c60135481565b348015610499575f80fd5b5061028d6104a8366004612156565b61121c565b3480156104b8575f80fd5b5061028d6112ab565b3480156104cc575f80fd5b5061023c6104db36600461216d565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b348015610510575f80fd5b5061028d6112e0565b348015610524575f80fd5b5060105461023c565b348015610538575f80fd5b5061028d6105473660046121b8565b61138a565b348015610557575f80fd5b5061028d61056636600461213b565b6114d9565b6016546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156105b1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105d59190612283565b905090565b5f6105e63384846115c0565b5060015b92915050565b5f546001600160a01b031633146106225760405162461bcd60e51b81526004016106199061229a565b60405180910390fd5b6006805460ff19166001179055565b5f61063e6012600a6123c6565b6105d590626a56a86123d4565b5f6106578484846116e4565b6106a884336106a3856040518060600160405280602881526020016125c9602891396001600160a01b038a165f9081526001602090815260408083203384529091529020549190611c8b565b6115c0565b5060019392505050565b60065460ff1661070e5760405162461bcd60e51b815260206004820152602160248201527f5075626c69632073616c65206973206e6f742063757272656e746c79206f70656044820152603760f91b6064820152608401610619565b5f61071830610ef7565b116107655760405162461bcd60e51b815260206004820152601c60248201527f4e6f20746f6b656e7320617661696c61626c6520666f722073616c65000000006044820152606401610619565b345f662386f26fc100008290036107865750687dee19e037f06c0000610800565b8166470de4df820000036107a4575068fbdc33c06fe0d80000610800565b8166753d533d968000036107c35750690179ca4da0a7d1440000610800565b60405162461bcd60e51b8152602060048201526012602482015271125b9d985b1a590811551208185b5bdd5b9d60721b6044820152606401610619565b335f90815260056020526040902054690ec23a4c8ec419000000906108259083611cc3565b11156108855760405162461bcd60e51b815260206004820152602960248201527f45786365656473206d6178696d756d2063756d756c6174697665207075726368604482015268185cd9481b1a5b5a5d60ba1b6064820152608401610619565b335f9081526005602052604090205461089e9082611cc3565b335f90815260056020526040902055690179ca4da0a7d14400008111156109075760405162461bcd60e51b815260206004820152601e60248201527f45786365656473206d6178696d756d207075726368617365206c696d697400006044820152606401610619565b8061091130610ef7565b101561095f5760405162461bcd60e51b815260206004820152601d60248201527f496e73756666696369656e7420636f6e74726163742062616c616e63650000006044820152606401610619565b60105461096c9082611cc3565b60105561097a3033836116e4565b6006546040516101009091046001600160a01b0316906108fc8415029084905f818181858888f193505050501580156109b5573d5f803e3d5ffd5b505050565b5f805f60165f9054906101000a90046001600160a01b03166001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610a0d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a319190612401565b509092509050610a418282612461565b6001600160701b03169250505090565b5f546001600160a01b03163314610a7a5760405162461bcd60e51b81526004016106199061229a565b601654600160a01b900460ff1615610acd5760405162461bcd60e51b815260206004820152601660248201527546524f4720696e6974696174656420616c726561647960501b6044820152606401610619565b601580546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155610b15903090610b086012600a6123c6565b6106a390626a56a86123d4565b6015546040805163c45a015560e01b815290515f926001600160a01b03169163c45a01559160048083019260209291908290030181865afa158015610b5c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b80919061248e565b9050806001600160a01b031663e6a439053060155f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610be2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c06919061248e565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015610c4f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c73919061248e565b601680546001600160a01b0319166001600160a01b03929092169182179055610da957806001600160a01b031663c9c653963060155f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cf6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d1a919061248e565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610d64573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d88919061248e565b601680546001600160a01b0319166001600160a01b03929092169190911790555b6015546001600160a01b031663f305d7194730610dc581610ef7565b5f80610dd85f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610e3e573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610e6391906124a9565b505060165460155460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610eb8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610edc91906124d4565b50506016805462ff00ff60a01b19166201000160a01b179055565b6001600160a01b03165f9081526002602052604090205490565b5f546001600160a01b03163314610f3a5760405162461bcd60e51b81526004016106199061229a565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b03163314610fab5760405162461bcd60e51b81526004016106199061229a565b610fb76012600a6123c6565b610fc490626a56a86123d4565b601155610fd36012600a6123c6565b610fe090626a56a86123d4565b60129081557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf9061101290600a6123c6565b61101f90626a56a86123d4565b60405190815260200160405180910390a1565b6001600160a01b0382165f908152600160209081526040808320338452909152902054818110156110b15760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604482015263616e636560e01b6064820152608401610619565b6110c083336106a385856124f3565b6109b58383611d28565b60065461010090046001600160a01b0316336001600160a01b0316146110ee575f80fd5b5f6110f830610ef7565b905080156111095761110981611e61565b4780156111195761111981611fea565b5050565b5f6105d56017546012600a61113291906123c6565b61113f90626a56a86123d4565b90612025565b5f6105e63384846116e4565b5f546001600160a01b0316331461117a5760405162461bcd60e51b81526004016106199061229a565b305f90815260026020526040902054806111d65760405162461bcd60e51b815260206004820152601b60248201527f4e6f2072656d61696e696e6720737570706c7920746f206275726e00000000006044820152606401610619565b305f908152600260205260408120556017546111f29082611cc3565b6017556040518181525f9030905f805160206125f18339815191529060200160405180910390a350565b5f546001600160a01b031633146112455760405162461bcd60e51b81526004016106199061229a565b8061124f33610ef7565b101561129d5760405162461bcd60e51b815260206004820181905260248201527f496e73756666696369656e742062616c616e636520746f207472616e736665726044820152606401610619565b6112a83330836116e4565b50565b5f546001600160a01b031633146112d45760405162461bcd60e51b81526004016106199061229a565b6006805460ff19169055565b5f546001600160a01b031633146113095760405162461bcd60e51b81526004016106199061229a565b5f471161134d5760405162461bcd60e51b81526020600482015260126024820152714e6f2045544820746f20776974686472617760701b6044820152606401610619565b6006546040516001600160a01b0361010090920491909116904780156108fc02915f818181858888f193505050501580156112a8573d5f803e3d5ffd5b5f546001600160a01b031633146113b35760405162461bcd60e51b81526004016106199061229a565b69152d02c7e14af68000005f5b82518110156109b5575f8382815181106113dc576113dc612506565b602002602001015190505f6001600160a01b0316816001600160a01b0316036114475760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420726563697069656e742061646472657373000000000000006044820152606401610619565b305f908152600260205260409020546114609084612025565b305f90815260026020526040808220929092556001600160a01b0383168152205461148b9084611cc3565b6001600160a01b0382165f818152600260205260409081902092909255905130905f805160206125f1833981519152906114c89087815260200190565b60405180910390a3506001016113c0565b5f546001600160a01b031633146115025760405162461bcd60e51b81526004016106199061229a565b6001600160a01b0381166115675760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610619565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166116225760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610619565b6001600160a01b0382166116835760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610619565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166117485760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610619565b6001600160a01b0382166117aa5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610619565b5f811161180b5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610619565b5f600161181f5f546001600160a01b031690565b6001600160a01b0316856001600160a01b03161415801561184d57505f546001600160a01b03858116911614155b15611b9357601654606490600160a01b900460ff1661186e57600754611870565b5f5b61187a90856123d4565b611884919061251a565b6016549092506001600160a01b0386811691161480156118b257506015546001600160a01b03858116911614155b80156118d657506001600160a01b0384165f9081526003602052604090205460ff16155b15611a04576011548311156119295760405162461bcd60e51b815260206004820152601960248201527822bc31b2b2b239903a3432902fb6b0bc2a3c20b6b7bab73a1760391b6044820152606401610619565b6012548361193686610ef7565b611940919061252d565b111561198e5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610619565b600d54600e5410156119a557833b156119a5575f80fd5b600e8054905f6119b483612540565b90915550506001600160a01b0384165f908152600460205260409020429055600b54600e54606491106119e9576007546119ed565b6009545b6119f790856123d4565b611a01919061251a565b91505b6016546001600160a01b038581169116148015611a2a57506001600160a01b0385163014155b15611aef57601154831115611a7d5760405162461bcd60e51b815260206004820152601960248201527822bc31b2b2b239903a3432902fb6b0bc2a3c20b6b7bab73a1760391b6044820152606401610619565b6064600c54600e5411611a9257600854611a96565b600a545b611aa090856123d4565b611aaa919061251a565b6001600160a01b0386165f90815260046020526040902054909250421480611ae757506001600160a01b0385165f90815260046020526040902054155b15611aef57505f5b5f611af930610ef7565b601654909150600160a81b900460ff16158015611b2357506016546001600160a01b038681169116145b8015611b385750601654600160b01b900460ff165b8015611b45575060135481115b8015611b545750600d54600e54115b8015611b5d5750815b15611b9157611b7f611b7a85611b7584601454612066565b612066565b611e61565b478015611b8f57611b8f47611fea565b505b505b8115611bea57305f9081526002602052604081208054849290611bb790849061252d565b909155505060405182815230906001600160a01b038716905f805160206125f18339815191529060200160405180910390a35b6001600160a01b0385165f9081526002602052604081208054859290611c119084906124f3565b90915550611c21905082846124f3565b6001600160a01b0385165f9081526002602052604081208054909190611c4890849061252d565b90915550506001600160a01b038085169086165f805160206125f1833981519152611c7385876124f3565b60405190815260200160405180910390a35050505050565b5f8184841115611cae5760405162461bcd60e51b8152600401610619919061207a565b505f611cba84866124f3565b95945050505050565b5f80611ccf838561252d565b905083811015611d215760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610619565b9392505050565b6001600160a01b038216611d885760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610619565b6001600160a01b0382165f9081526002602052604090205481811015611dfb5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610619565b611e0582826124f3565b6001600160a01b0384165f90815260026020526040812091909155600f8054849290611e329084906124f3565b90915550506040518281525f906001600160a01b038516905f805160206125f1833981519152906020016116d7565b6016805460ff60a81b1916600160a81b1790558015611fda57601654600160a01b900460ff1615611fda576040805160028082526060820183525f9260208301908036833701905050905030815f81518110611ebf57611ebf612506565b6001600160a01b03928316602091820292909201810191909152601554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611f16573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f3a919061248e565b81600181518110611f4d57611f4d612506565b6001600160a01b039283166020918202929092010152601554611f7391309116846115c0565b60155460405163791ac94760e01b81526001600160a01b039091169063791ac94790611fab9085905f90869030904290600401612558565b5f604051808303815f87803b158015611fc2575f80fd5b505af1158015611fd4573d5f803e3d5ffd5b50505050505b506016805460ff60a81b19169055565b6006546040516101009091046001600160a01b0316906108fc8315029083905f818181858888f19350505050158015611119573d5f803e3d5ffd5b5f611d2183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611c8b565b5f8183116120745782611d21565b50919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b03811681146112a8575f80fd5b80356120ce816120af565b919050565b5f80604083850312156120e4575f80fd5b82356120ef816120af565b946020939093013593505050565b5f805f6060848603121561210f575f80fd5b833561211a816120af565b9250602084013561212a816120af565b929592945050506040919091013590565b5f6020828403121561214b575f80fd5b8135611d21816120af565b5f60208284031215612166575f80fd5b5035919050565b5f806040838503121561217e575f80fd5b8235612189816120af565b91506020830135612199816120af565b809150509250929050565b634e487b7160e01b5f52604160045260245ffd5b5f602082840312156121c8575f80fd5b813567ffffffffffffffff8111156121de575f80fd5b8201601f810184136121ee575f80fd5b803567ffffffffffffffff811115612208576122086121a4565b8060051b604051601f19603f830116810181811067ffffffffffffffff82111715612235576122356121a4565b604052918252602081840181019290810187841115612252575f80fd5b6020850194505b838510156122785761226a856120c3565b815260209485019401612259565b509695505050505050565b5f60208284031215612293575f80fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b6001815b600184111561231e57808504811115612302576123026122cf565b600184161561231057908102905b60019390931c9280026122e7565b935093915050565b5f82612334575060016105ea565b8161234057505f6105ea565b816001811461235657600281146123605761237c565b60019150506105ea565b60ff841115612371576123716122cf565b50506001821b6105ea565b5060208310610133831016604e8410600b841016171561239f575081810a6105ea565b6123ab5f1984846122e3565b805f19048211156123be576123be6122cf565b029392505050565b5f611d2160ff841683612326565b80820281158282048414176105ea576105ea6122cf565b80516001600160701b03811681146120ce575f80fd5b5f805f60608486031215612413575f80fd5b61241c846123eb565b925061242a602085016123eb565b9150604084015163ffffffff81168114612442575f80fd5b809150509250925092565b634e487b7160e01b5f52601260045260245ffd5b5f6001600160701b038316806124795761247961244d565b806001600160701b0384160491505092915050565b5f6020828403121561249e575f80fd5b8151611d21816120af565b5f805f606084860312156124bb575f80fd5b5050815160208301516040909301519094929350919050565b5f602082840312156124e4575f80fd5b81518015158114611d21575f80fd5b818103818111156105ea576105ea6122cf565b634e487b7160e01b5f52603260045260245ffd5b5f826125285761252861244d565b500490565b808201808211156105ea576105ea6122cf565b5f60018201612551576125516122cf565b5060010190565b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b818110156125a85783516001600160a01b0316835260209384019390920191600101612581565b50506001600160a01b03959095166060840152505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212206f85b08d01fb47d4347e97b3b9e9bafc95ba77471065445881832e3724c6454f64736f6c634300081a0033