[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientAllowance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC20InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC20InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC20InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "ERC20InvalidSpender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "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": 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": [], "name": "OpenTrade", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "_Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_swapbackLimit", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_swapbackThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_tTotal", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_txLimit", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_walletLimit", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_isBot", "type": "address" } ], "name": "addBots", "outputs": [], "stateMutability": "nonpayable", "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": "value", "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": "_isHolder", "type": "address" } ], "name": "checkHolder", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "notBot", "type": "address" } ], "name": "delBots", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "multilTransferToken", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_newBuyFee", "type": "uint256" }, { "internalType": "uint256", "name": "_newSellFee", "type": "uint256" } ], "name": "setFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "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": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" } ]
60c0604052601060809081526f566563746f7220536d6172742047617360801b60a052600a9061002f9082610cb6565b5060408051808201909152600381526256534760e81b6020820152600b906100579082610cb6565b506100646012600a610e69565b610073906402540be400610e77565b600c5560056011819055601255600f6013555f6014556016805461ffff60a81b191690553480156100a2575f80fd5b5033600a80546100b190610c40565b80601f01602080910402602001604051908101604052809291908181526020018280546100dd90610c40565b80156101285780601f106100ff57610100808354040283529160200191610128565b820191905f5260205f20905b81548152906001019060200180831161010b57829003601f168201915b5050505050600b805461013a90610c40565b80601f016020809104026020016040519081016040528092919081815260200182805461016690610c40565b80156101b15780601f10610188576101008083540402835291602001916101b1565b820191905f5260205f20905b81548152906001019060200180831161019457829003601f168201915b505050505081600390816101c59190610cb6565b5060046101d28282610cb6565b5050506001600160a01b03811661020357604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61020c816102c6565b50335f818152600660205260408082208054600160ff1991821681179092553084529190922080549091169091179055600c546102499190610317565b600c546102649060649061025e90600361034f565b906103d6565b600f55600c5461027c9060649061025e90600361034f565b601055600c546102949060649061025e90600161034f565b600d55600c546102ac9060649061025e90600161034f565b600e55600980546001600160a01b03191633179055610fcb565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0382166103405760405163ec442f0560e01b81525f60048201526024016101fa565b61034b5f838361041d565b5050565b5f825f0361035e57505f6103d0565b5f6103698385610e77565b9050826103768583610e8e565b146103cd5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016101fa565b90505b92915050565b5f6103cd83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506107c060201b60201c565b325f9081526006602052604090205460ff16156104445761043f8383836107f5565b505050565b601654600160a01b900460ff1661048c5760405162461bcd60e51b815260206004820152600c60248201526b13dc195b881b9bdd081e595d60a21b60448201526064016101fa565b6001600160a01b0383165f9081526007602052604090205460ff161580156104cc57506001600160a01b0382165f9081526007602052604090205460ff16155b6104d4575f80fd5b5f6104ef606461025e6011548561034f60201b90919060201c565b6016549091506001600160a01b03858116911614801561051d57506015546001600160a01b03848116911614155b801561054157506001600160a01b0383165f9081526006602052604090205460ff16155b1561062757600f548211156105985760405162461bcd60e51b815260206004820152601560248201527f4578636565647320746865205f74784c696d69742e000000000000000000000060448201526064016101fa565b601054826105ba856001600160a01b03165f9081526020819052604090205490565b6105c49190610ead565b11156106125760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e00000000000060448201526064016101fa565b60148054905f61062183610ec0565b91905055505b6016546001600160a01b03848116911614801561064d57506001600160a01b0384163014155b156106f3576012546106679060649061025e90859061034f565b6001600160a01b0385165f908152600860205260409020549091503a1180156106a657506001600160a01b0384165f9081526008602052604090205415155b156106f35760405162461bcd60e51b815260206004820152601560248201527f457863656564732074686520676173207072696365000000000000000000000060448201526064016101fa565b305f90815260208190526040902054601654600160a81b900460ff1615801561072957506016546001600160a01b038581169116145b801561073e5750601654600160b01b900460ff165b801561074b5750600d5481115b801561075a5750601354601454115b156107945761078261077d8461077884600e5461091b60201b60201c565b61091b565b61092f565b4780156107925761079247610a9f565b505b81156107a5576107a58530846107f5565b6107b985856107b48686610ad6565b6107f5565b5050505050565b5f81836107e05760405162461bcd60e51b81526004016101fa9190610ed8565b505f6107ec8486610e8e565b95945050505050565b6001600160a01b03831661081f578060025f8282546108149190610ead565b9091555061088f9050565b6001600160a01b0383165f90815260208190526040902054818110156108715760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016101fa565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166108ab576002805482900390556108c9565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161090e91815260200190565b60405180910390a3505050565b5f81831161092957826103cd565b50919050565b6016805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061097557610975610f0d565b6001600160a01b03928316602091820292909201810191909152601554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156109cc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109f09190610f21565b81600181518110610a0357610a03610f0d565b6001600160a01b039283166020918202929092010152601554610a299130911684610b1d565b60155460405163791ac94760e01b81526001600160a01b039091169063791ac94790610a619085905f90869030904290600401610f47565b5f604051808303815f87803b158015610a78575f80fd5b505af1158015610a8a573d5f803e3d5ffd5b50506016805460ff60a81b1916905550505050565b6009546040516001600160a01b039091169082156108fc029083905f818181858888f1935050505015801561034b573d5f803e3d5ffd5b5f6103cd83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610b2a60201b60201c565b61043f8383836001610b59565b5f8184841115610b4d5760405162461bcd60e51b81526004016101fa9190610ed8565b505f6107ec8486610fb8565b6001600160a01b038416610b825760405163e602df0560e01b81525f60048201526024016101fa565b6001600160a01b038316610bab57604051634a1406b160e11b81525f60048201526024016101fa565b6001600160a01b038085165f9081526001602090815260408083209387168352929052208290558015610c2657826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610c1d91815260200190565b60405180910390a35b50505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680610c5457607f821691505b60208210810361092957634e487b7160e01b5f52602260045260245ffd5b601f82111561043f57805f5260205f20601f840160051c81016020851015610c975750805b601f840160051c820191505b818110156107b9575f8155600101610ca3565b81516001600160401b03811115610ccf57610ccf610c2c565b610ce381610cdd8454610c40565b84610c72565b602080601f831160018114610d16575f8415610cff5750858301515b5f19600386901b1c1916600185901b178555610d6d565b5f85815260208120601f198616915b82811015610d4457888601518255948401946001909101908401610d25565b5085821015610d6157878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610dc357815f1904821115610da957610da9610d75565b80851615610db657918102915b93841c9390800290610d8e565b509250929050565b5f82610dd9575060016103d0565b81610de557505f6103d0565b8160018114610dfb5760028114610e0557610e21565b60019150506103d0565b60ff841115610e1657610e16610d75565b50506001821b6103d0565b5060208310610133831016604e8410600b8410161715610e44575081810a6103d0565b610e4e8383610d89565b805f1904821115610e6157610e61610d75565b029392505050565b5f6103cd60ff841683610dcb565b80820281158282048414176103d0576103d0610d75565b5f82610ea857634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156103d0576103d0610d75565b5f60018201610ed157610ed1610d75565b5060010190565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215610f31575f80fd5b81516001600160a01b03811681146103cd575f80fd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015610f975784516001600160a01b031683529383019391830191600101610f72565b50506001600160a01b03969096166060850152505050608001529392505050565b818103818111156103d0576103d0610d75565b61147580610fd85f395ff3fe608060405234801561000f575f80fd5b5060043610610187575f3560e01c806363553e7c116100d9578063aa962b0211610093578063dd62ed3e1161006e578063dd62ed3e1461032e578063f2fde38b14610366578063fa66bc7114610379578063fcd410be1461038c575f80fd5b8063aa962b02146102f1578063af465a27146102fa578063d360645a14610303575f80fd5b806363553e7c1461028c57806370a0823114610295578063715018a6146102bd5780638da5cb5b146102c557806395d89b41146102d6578063a9059cbb146102de575f80fd5b806318160ddd1161014457806349bd5a5e1161011f57806349bd5a5e146102335780634c8afff41461025e57806356ec63a5146102715780636225658914610284575f80fd5b806318160ddd1461020957806323b872dd14610211578063313ce56714610224575f80fd5b806306fdde031461018b578063095ea7b3146101a95780630b78f9c0146101cc5780630e2351e2146101e15780630f8540e4146101f85780631333468a14610200575b5f80fd5b61019361039f565b6040516101a091906111c2565b60405180910390f35b6101bc6101b736600461120b565b61042f565b60405190151581526020016101a0565b6101df6101da366004611235565b610483565b005b6101ea60105481565b6040519081526020016101a0565b6101df6104b0565b6101ea600e5481565b6002546101ea565b6101bc61021f366004611255565b61066b565b604051601281526020016101a0565b601654610246906001600160a01b031681565b6040516001600160a01b0390911681526020016101a0565b6101df61026c366004611293565b61068e565b6101df61027f366004611293565b6106b6565b6101df6106e1565b6101ea600f5481565b6101ea6102a3366004611293565b6001600160a01b03165f9081526020819052604090205490565b6101df6106f7565b6005546001600160a01b0316610246565b61019361070a565b6101bc6102ec36600461120b565b610719565b6101ea600d5481565b6101ea600c5481565b6101bc610311366004611293565b6001600160a01b03165f9081526007602052604090205460ff1690565b6101ea61033c3660046112ae565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6101df610374366004611293565b610730565b6101df610387366004611255565b610772565b601554610246906001600160a01b031681565b6060600380546103ae906112e5565b80601f01602080910402602001604051908101604052809291908181526020018280546103da906112e5565b80156104255780601f106103fc57610100808354040283529160200191610425565b820191905f5260205f20905b81548152906001019060200180831161040857829003601f168201915b5050505050905090565b6009545f906001600160a01b0316330361046d576001600160a01b0383165f90815260086020526040902082905561046783836107a1565b50610479565b61047783836107a1565b505b5060015b92915050565b61048b6107ae565b6063821115801561049d575060638111155b6104a5575f80fd5b601191909155601255565b6104b86107ae565b601580546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801561051a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061053e9190611317565b6001600160a01b031663e6a439053060155f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561059d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105c19190611317565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801561060b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062f9190611317565b6016805460ff60a01b19600162ff000160a01b03199091166001600160a01b039390931692909217600160b01b1791909116600160a01b179055565b5f336106788582856107db565b610683858585610856565b506001949350505050565b6106966107ae565b6001600160a01b03165f908152600760205260409020805460ff19169055565b6106be6107ae565b6001600160a01b03165f908152600760205260409020805460ff19166001179055565b6106e96107ae565b600254600f55600254601055565b6106ff6107ae565b6107085f6108b3565b565b6060600480546103ae906112e5565b5f33610726818585610856565b5060019392505050565b6107386107ae565b6001600160a01b03811661076657604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61076f816108b3565b50565b6009546001600160a01b0316336001600160a01b031614610791575f80fd5b61079c838383610904565b505050565b5f33610726818585610a2a565b6005546001600160a01b031633146107085760405163118cdaa760e01b815233600482015260240161075d565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198114610850578181101561084257604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161075d565b61085084848484035f610a33565b50505050565b6001600160a01b03831661087f57604051634b637e8f60e11b81525f600482015260240161075d565b6001600160a01b0382166108a85760405163ec442f0560e01b81525f600482015260240161075d565b61079c838383610b05565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b03831661092e578060025f8282546109239190611346565b9091555061099e9050565b6001600160a01b0383165f90815260208190526040902054818110156109805760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161075d565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166109ba576002805482900390556109d8565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a1d91815260200190565b60405180910390a3505050565b61079c83838360015b6001600160a01b038416610a5c5760405163e602df0560e01b81525f600482015260240161075d565b6001600160a01b038316610a8557604051634a1406b160e11b81525f600482015260240161075d565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561085057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610af791815260200190565b60405180910390a350505050565b325f9081526006602052604090205460ff1615610b275761079c838383610904565b601654600160a01b900460ff16610b6f5760405162461bcd60e51b815260206004820152600c60248201526b13dc195b881b9bdd081e595d60a21b604482015260640161075d565b6001600160a01b0383165f9081526007602052604090205460ff16158015610baf57506001600160a01b0382165f9081526007602052604090205460ff16155b610bb7575f80fd5b5f610bd86064610bd260115485610e9890919063ffffffff16565b90610f1d565b6016549091506001600160a01b038581169116148015610c0657506015546001600160a01b03848116911614155b8015610c2a57506001600160a01b0383165f9081526006602052604090205460ff16155b15610d0857600f54821115610c795760405162461bcd60e51b815260206004820152601560248201527422bc31b2b2b239903a3432902fba3c2634b6b4ba1760591b604482015260640161075d565b60105482610c9b856001600160a01b03165f9081526020819052604090205490565b610ca59190611346565b1115610cf35760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604482015260640161075d565b60148054905f610d0283611359565b91905055505b6016546001600160a01b038481169116148015610d2e57506001600160a01b0384163014155b15610dd157610d4d6064610bd260125485610e9890919063ffffffff16565b6001600160a01b0385165f908152600860205260409020549091503a118015610d8c57506001600160a01b0384165f9081526008602052604090205415155b15610dd15760405162461bcd60e51b815260206004820152601560248201527445786365656473207468652067617320707269636560581b604482015260640161075d565b305f90815260208190526040902054601654600160a81b900460ff16158015610e0757506016546001600160a01b038581169116145b8015610e1c5750601654600160b01b900460ff165b8015610e295750600d5481115b8015610e385750601354601454115b15610e6c57610e5a610e5584610e5084600e54610f5e565b610f5e565b610f72565b478015610e6a57610e6a476110e2565b505b8115610e7d57610e7d853084610904565b610e918585610e8c868661111d565b610904565b5050505050565b5f825f03610ea757505f61047d565b5f610eb28385611371565b905082610ebf8583611388565b14610f165760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161075d565b9392505050565b5f610f1683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061115e565b5f818311610f6c5782610f16565b50919050565b6016805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610fb857610fb86113a7565b6001600160a01b03928316602091820292909201810191909152601554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561100f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110339190611317565b81600181518110611046576110466113a7565b6001600160a01b03928316602091820292909201015260155461106c9130911684610a2a565b60155460405163791ac94760e01b81526001600160a01b039091169063791ac947906110a49085905f908690309042906004016113bb565b5f604051808303815f87803b1580156110bb575f80fd5b505af11580156110cd573d5f803e3d5ffd5b50506016805460ff60a81b1916905550505050565b6009546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015611119573d5f803e3d5ffd5b5050565b5f610f1683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611193565b5f818361117e5760405162461bcd60e51b815260040161075d91906111c2565b505f61118a8486611388565b95945050505050565b5f81848411156111b65760405162461bcd60e51b815260040161075d91906111c2565b505f61118a848661142c565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b038116811461076f575f80fd5b5f806040838503121561121c575f80fd5b8235611227816111f7565b946020939093013593505050565b5f8060408385031215611246575f80fd5b50508035926020909101359150565b5f805f60608486031215611267575f80fd5b8335611272816111f7565b92506020840135611282816111f7565b929592945050506040919091013590565b5f602082840312156112a3575f80fd5b8135610f16816111f7565b5f80604083850312156112bf575f80fd5b82356112ca816111f7565b915060208301356112da816111f7565b809150509250929050565b600181811c908216806112f957607f821691505b602082108103610f6c57634e487b7160e01b5f52602260045260245ffd5b5f60208284031215611327575f80fd5b8151610f16816111f7565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561047d5761047d611332565b5f6001820161136a5761136a611332565b5060010190565b808202811582820484141761047d5761047d611332565b5f826113a257634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b8181101561140b5784516001600160a01b0316835293830193918301916001016113e6565b50506001600160a01b03969096166060850152505050608001529392505050565b8181038181111561047d5761047d61133256fea2646970667358221220baaefec1283729f544bf3e5e558b30c813cdc36f8a68123add9fab7caa86805c64736f6c63430008190033