[ { "inputs": [ { "internalType": "address", "name": "_taxWallet", "type": "address" } ], "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": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "amountIn", "type": "uint256" }, { "indexed": false, "internalType": "address[]", "name": "path", "type": "address[]" } ], "name": "SwapTokensForETH", "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": "", "type": "address" } ], "name": "IsChargePair", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "uint256", "name": "_amount", "type": "uint256" } ], "name": "burnClogged", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "dexPair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "dexRouter", "outputs": [ { "internalType": "contract IDexSwapRouter", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "fee", "outputs": [ { "internalType": "uint256", "name": "buy", "type": "uint256" }, { "internalType": "uint256", "name": "sell", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isMarketPair", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTransaction", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWallet", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "openTrade", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "rescueFundsNative", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenAddress", "type": "address" } ], "name": "rescueStuckTokens", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_newWallet", "type": "address" } ], "name": "setDeveloperWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_buy", "type": "uint256" }, { "internalType": "uint256", "name": "_sell", "type": "uint256" } ], "name": "setFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newAddress", "type": "address" } ], "name": "setMarketingWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_enabled", "type": "bool" }, { "internalType": "bool", "name": "_limited", "type": "bool" }, { "internalType": "uint256", "name": "_threshold", "type": "uint256" } ], "name": "setSwapBackSettings", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "stealth", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapbylimit", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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": "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" }, { "stateMutability": "payable", "type": "receive" } ]
60c0604052600b60809081526a1099585c8813585c9ad95d60aa1b60a05260019061002a908261057a565b506040805180820190915260048152632122a0a960e11b6020820152600290610053908261057a565b506003805460ff1916601290811790915561006f90600a61072b565b61007d90633b9aca00610739565b600c81905561009a9060649061009490600361038b565b90610417565b600d55600c546100b29060649061009490600361038b565b600e55600c546100ca9060649061009490600161038b565b600f556010805461ffff19166101011790553480156100e7575f80fd5b5060405161262838038061262883398101604081905261010691610750565b61010f3361045e565b600480546001600160a01b03191633178155600380546001600160a01b03841661010002610100600160a81b03199091161790556040805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d92839263c45a015592818301926020928290030181865afa15801561018f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101b39190610750565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101fe573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102229190610750565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801561026c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102909190610750565b601180546001600160a01b0319166001600160a01b039283169081179091556010805462010000600160b01b03191662010000858516021790555f908152600b60209081526040808320805460ff199081166001908117909255308552600a84528285208054821683179055600454909516845281842080548616821790557f20677881080440a9b3c87e826370bb5d9c2f74efd4dede686d52d77a6a09f8bb80549095161790935560146005556019600655600c54338084526008835284842082905593519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350506107ca565b5f825f0361039a57505f610411565b5f6103a58385610739565b9050826103b28583610776565b1461040e5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b5f61040e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506104ad60201b60201c565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f81836104cd5760405162461bcd60e51b81526004016104059190610795565b505f6104d98486610776565b95945050505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061050a57607f821691505b60208210810361052857634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561057557805f5260205f20601f840160051c810160208510156105535750805b601f840160051c820191505b81811015610572575f815560010161055f565b50505b505050565b81516001600160401b03811115610593576105936104e2565b6105a7816105a184546104f6565b8461052e565b6020601f8211600181146105d9575f83156105c25750848201515b5f19600385901b1c1916600184901b178455610572565b5f84815260208120601f198516915b8281101561060857878501518255602094850194600190920191016105e8565b508482101561062557868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156106835780850481111561066757610667610634565b600184161561067557908102905b60019390931c92800261064c565b935093915050565b5f8261069957506001610411565b816106a557505f610411565b81600181146106bb57600281146106c5576106e1565b6001915050610411565b60ff8411156106d6576106d6610634565b50506001821b610411565b5060208310610133831016604e8410600b8410161715610704575081810a610411565b6107105f198484610648565b805f190482111561072357610723610634565b029392505050565b5f61040e60ff84168361068b565b808202811582820484141761041157610411610634565b5f60208284031215610760575f80fd5b81516001600160a01b038116811461040e575f80fd5b5f8261079057634e487b7160e01b5f52601260045260245ffd5b500490565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b611e51806107d75f395ff3fe6080604052600436106101de575f3560e01c806370a08231116100fd578063dd62ed3e11610092578063f2fde38b11610062578063f2fde38b146105a7578063f8b45b05146105c6578063fb201b1d146105db578063fd10136d146105ef575f80fd5b8063dd62ed3e146104f7578063ddca3f431461053b578063e9fd33941461056a578063f242ab4114610588575f80fd5b806395d89b41116100cd57806395d89b411461049b578063a9059cbb146104af578063c3f70b52146104ce578063d58549ea146104e3575f80fd5b806370a0823114610423578063715018a614610457578063751039fc1461046b5780638da5cb5b1461047f575f80fd5b8063280b8112116101735780635d098b38116101435780635d098b381461039e5780635e8bf1d6146103bd5780636cd56878146103eb5780636ddd17131461040a575f80fd5b8063280b811214610311578063313ce567146103305780633ecad2711461035157806352f7c9881461037f575f80fd5b8063095ea7b3116101ae578063095ea7b3146102905780630c1fe80c146102bf57806318160ddd146102de57806323b872dd146102f2575f80fd5b806301ae592b146101e95780630445b6671461020a57806306fdde03146102325780630758d92414610253575f80fd5b366101e557005b5f80fd5b3480156101f4575f80fd5b50610208610203366004611a67565b610608565b005b348015610215575f80fd5b5061021f600f5481565b6040519081526020015b60405180910390f35b34801561023d575f80fd5b50610246610665565b6040516102299190611aa5565b34801561025e575f80fd5b50601054610278906201000090046001600160a01b031681565b6040516001600160a01b039091168152602001610229565b34801561029b575f80fd5b506102af6102aa366004611aee565b6106f5565b6040519015158152602001610229565b3480156102ca575f80fd5b506102086102d9366004611b18565b61070b565b3480156102e9575f80fd5b50600c5461021f565b3480156102fd575f80fd5b506102af61030c366004611b33565b610859565b34801561031c575f80fd5b5061020861032b366004611b60565b6108c2565b34801561033b575f80fd5b5060035460405160ff9091168152602001610229565b34801561035c575f80fd5b506102af61036b366004611b18565b600b6020525f908152604090205460ff1681565b34801561038a575f80fd5b50610208610399366004611b77565b6109ff565b3480156103a9575f80fd5b506102086103b8366004611b18565b610a8a565b3480156103c8575f80fd5b506102af6103d7366004611b18565b600a6020525f908152604090205460ff1681565b3480156103f6575f80fd5b50610208610405366004611b18565b610adb565b348015610415575f80fd5b506010546102af9060ff1681565b34801561042e575f80fd5b5061021f61043d366004611b18565b6001600160a01b03165f9081526008602052604090205490565b348015610462575f80fd5b50610208610b26565b348015610476575f80fd5b50610208610b5a565b34801561048a575f80fd5b505f546001600160a01b0316610278565b3480156104a6575f80fd5b50610246610b90565b3480156104ba575f80fd5b506102af6104c9366004611aee565b610b9f565b3480156104d9575f80fd5b5061021f600d5481565b3480156104ee575f80fd5b50610208610bab565b348015610502575f80fd5b5061021f610511366004611b97565b6001600160a01b039182165f90815260096020908152604080832093909416825291909152205490565b348015610546575f80fd5b50600554600654610555919082565b60408051928352602083019190915201610229565b348015610575575f80fd5b506010546102af90610100900460ff1681565b348015610593575f80fd5b50601154610278906001600160a01b031681565b3480156105b2575f80fd5b506102086105c1366004611b18565b610c49565b3480156105d1575f80fd5b5061021f600e5481565b3480156105e6575f80fd5b50610208610ce0565b3480156105fa575f80fd5b506007546102af9060ff1681565b5f546001600160a01b0316331461063a5760405162461bcd60e51b815260040161063190611bce565b60405180910390fd5b6010805461ffff191693151561ff001916939093176101009215159290920291909117909155600f55565b60606001805461067490611c03565b80601f01602080910402602001604051908101604052809291908181526020018280546106a090611c03565b80156106eb5780601f106106c2576101008083540402835291602001916106eb565b820191905f5260205f20905b8154815290600101906020018083116106ce57829003601f168201915b5050505050905090565b5f610701338484610d56565b5060015b92915050565b6004546001600160a01b031633146107355760405162461bcd60e51b815260040161063190611c3b565b6040516370a0823160e01b815230600482015281905f906001600160a01b038316906370a0823190602401602060405180830381865afa15801561077b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061079f9190611c64565b90505f81116107e55760405162461bcd60e51b81526020600482015260126024820152712737903a37b5b2b739903a379031b632b0b960711b6044820152606401610631565b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb906044016020604051808303815f875af115801561082f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108539190611c7b565b50505050565b5f610865848484610e79565b506108b784336108b285604051806060016040528060288152602001611dd4602891396001600160a01b038a165f90815260096020908152604080832033845290915290205491906112d9565b610d56565b5060015b9392505050565b6004546001600160a01b031633146108ec5760405162461bcd60e51b815260040161063190611c3b565b305f90815260086020526040902054818110156109435760405162461bcd60e51b8152602060048201526015602482015274496e73756666696369656e742042616c616e63652160581b6044820152606401610631565b305f9081526008602052604090205461095d908390611caa565b305f9081526008602052604081209190915561dead90527f046fee3d77c34a6c5e10c3be6dc4b132c30449dbf4f0bc07684896dd09334299546109a1908390611cbd565b61dead5f81905260086020527f046fee3d77c34a6c5e10c3be6dc4b132c30449dbf4f0bc07684896dd093342999190915560405130905f80516020611dfc833981519152906109f39086815260200190565b60405180910390a35050565b5f546001600160a01b03163314610a285760405162461bcd60e51b815260040161063190611bce565b60638211158015610a3a575060638111155b610a7f5760405162461bcd60e51b81526020600482015260166024820152754d617820746178204c696d697420526561636865642160501b6044820152606401610631565b600591909155600655565b5f546001600160a01b03163314610ab35760405162461bcd60e51b815260040161063190611bce565b600380546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b5f546001600160a01b03163314610b045760405162461bcd60e51b815260040161063190611bce565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b03163314610b4f5760405162461bcd60e51b815260040161063190611bce565b610b585f611311565b565b5f546001600160a01b03163314610b835760405162461bcd60e51b815260040161063190611bce565b600c54600d819055600e55565b60606002805461067490611c03565b5f6108b7338484610e79565b6004546001600160a01b03163314610bd55760405162461bcd60e51b815260040161063190611c3b565b5f4711610c1d5760405162461bcd60e51b81526020600482015260166024820152752a37b5b2b71d1037379022aa24103a379031b632b0b960511b6044820152606401610631565b60405133904780156108fc02915f818181858888f19350505050158015610c46573d5f803e3d5ffd5b50565b5f546001600160a01b03163314610c725760405162461bcd60e51b815260040161063190611bce565b6001600160a01b038116610cd75760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610631565b610c4681611311565b5f546001600160a01b03163314610d095760405162461bcd60e51b815260040161063190611bce565b60075460ff1615610d475760405162461bcd60e51b8152602060048201526008602482015267496e76616c69642160c01b6044820152606401610631565b6007805460ff19166001179055565b6001600160a01b038316610db85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610631565b6001600160a01b038216610e195760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610631565b6001600160a01b038381165f8181526009602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6001600160a01b038416610ede5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610631565b6001600160a01b038316610f405760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610631565b5f8211610fa15760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610631565b601154600160a01b900460ff1615610fc557610fbe848484611360565b90506108bb565b6001600160a01b0384165f908152600a602052604090205460ff1615801561100557506001600160a01b0383165f908152600a602052604090205460ff16155b1561111f5760075460ff1661104b5760405162461bcd60e51b815260206004820152600c60248201526b4e6f7420737465616c74682160a01b6044820152606401610631565b600d548211156110935760405162461bcd60e51b8152602060048201526013602482015272115e18d959591cc81b585e151e105b5bdd5b9d606a1b6044820152606401610631565b6001600160a01b0383165f908152600b602052604090205460ff1661111f57600e546110dd836110d7866001600160a01b03165f9081526008602052604090205490565b90611430565b111561111f5760405162461bcd60e51b8152602060048201526011602482015270115e18d959591cc81b585e15d85b1b195d607a1b6044820152606401610631565b305f90815260086020526040902054600f548110801590819061114c5750601154600160a01b900460ff16155b801561117057506001600160a01b0386165f908152600b602052604090205460ff16155b801561117e575060105460ff165b80156111a257506001600160a01b0386165f908152600a602052604090205460ff16155b80156111c657506001600160a01b0385165f908152600a602052604090205460ff16155b156111d4576111d48261148e565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0389165f908152600890915291909120546112259186906112d9565b6001600160a01b0387165f9081526008602052604081209190915561124a87876115e7565b61125e57611259878787611681565b611260565b845b6001600160a01b0387165f908152600860205260409020549091506112859082611430565b6001600160a01b038088165f8181526008602052604090819020939093559151908916905f80516020611dfc833981519152906112c59085815260200190565b60405180910390a3600193505050506108bb565b5f81848411156112fc5760405162461bcd60e51b81526004016106319190611aa5565b505f6113088486611caa565b95945050505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386165f9081526008909152918220546113b09184906112d9565b6001600160a01b038086165f9081526008602052604080822093909355908516815220546113de9083611430565b6001600160a01b038085165f8181526008602052604090819020939093559151908616905f80516020611dfc8339815191529061141e9086815260200190565b60405180910390a35060019392505050565b5f8061143c8385611cbd565b9050838110156108bb5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610631565b305f90815260086020526040812054908181036114aa57505050565b6006546005546114ba9190611cbd565b5f0361152c575f821180156114d05750600f5482105b156114dc5750806115d9565b5f61150060646114fa6005600101548761176690919063ffffffff16565b906117e4565b905061150c8185611caa565b9350600f5484111561152257600f549150611526565b8391505b506115d9565b5f821180156115475750600f546115449060056117e4565b82105b1561155157505050565b5f8211801561156c5750600f546115699060056117e4565b82115b80156115795750600f5482105b1561159357600f5461158c9060056117e4565b90506115d9565b5f6115b160646114fa6005600101548761176690919063ffffffff16565b90506115bd8185611caa565b9350600f548411156115d357600f5491506115d7565b8391505b505b6115e281611825565b505050565b6001600160a01b0382165f908152600a602052604081205460ff168061162457506001600160a01b0382165f908152600a602052604090205460ff165b1561163157506001610705565b6001600160a01b0383165f908152600b602052604090205460ff168061166e57506001600160a01b0382165f908152600b602052604090205460ff165b1561167a57505f610705565b505f610705565b6001600160a01b0383165f908152600b6020526040812054819060ff16156116bf576005546116b8906064906114fa908690611766565b90506116f7565b6001600160a01b0384165f908152600b602052604090205460ff16156116f7576006546116f4906064906114fa908690611766565b90505b801561175c57305f908152600860205260409020546117169082611430565b305f81815260086020526040908190209290925590516001600160a01b038716905f80516020611dfc833981519152906117539085815260200190565b60405180910390a35b61130883826119ed565b5f825f0361177557505f610705565b5f6117808385611cd0565b90508261178d8583611ce7565b146108bb5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610631565b5f6108bb83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611a2e565b6040805160028082526060820183525f9260208301908036833701905050905030815f8151811061185857611858611d06565b60200260200101906001600160a01b031690816001600160a01b031681525050601060029054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118c9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906118ed9190611d1a565b8160018151811061190057611900611d06565b6001600160a01b03928316602091820292909201015260105461192c9130916201000090041684610d56565b6010546003546001600160a01b036201000090920482169163791ac94791859160019186916101009091041661196342601e611cbd565b6040518663ffffffff1660e01b8152600401611983959493929190611d78565b5f604051808303815f87803b15801561199a575f80fd5b505af11580156119ac573d5f803e3d5ffd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a782826040516119e1929190611db3565b60405180910390a15050565b5f6108bb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506112d9565b5f8183611a4e5760405162461bcd60e51b81526004016106319190611aa5565b505f6113088486611ce7565b8015158114610c46575f80fd5b5f805f60608486031215611a79575f80fd5b8335611a8481611a5a565b92506020840135611a9481611a5a565b929592945050506040919091013590565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610c46575f80fd5b5f8060408385031215611aff575f80fd5b8235611b0a81611ada565b946020939093013593505050565b5f60208284031215611b28575f80fd5b81356108bb81611ada565b5f805f60608486031215611b45575f80fd5b8335611b5081611ada565b92506020840135611a9481611ada565b5f60208284031215611b70575f80fd5b5035919050565b5f8060408385031215611b88575f80fd5b50508035926020909101359150565b5f8060408385031215611ba8575f80fd5b8235611bb381611ada565b91506020830135611bc381611ada565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600181811c90821680611c1757607f821691505b602082108103611c3557634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252600f908201526e496e76616c69642043616c6c65722160881b604082015260600190565b5f60208284031215611c74575f80fd5b5051919050565b5f60208284031215611c8b575f80fd5b81516108bb81611a5a565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561070557610705611c96565b8082018082111561070557610705611c96565b808202811582820484141761070557610705611c96565b5f82611d0157634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611d2a575f80fd5b81516108bb81611ada565b5f8151808452602084019350602083015f5b82811015611d6e5781516001600160a01b0316865260209586019590910190600101611d47565b5093949350505050565b85815284602082015260a060408201525f611d9660a0830186611d35565b6001600160a01b0394909416606083015250608001529392505050565b828152604060208201525f611dcb6040830184611d35565b94935050505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220e1189982464203b758a4f83c8cfb91b3770c4250b1562e4c40d2ff5c6c9ec89464736f6c634300081a00330000000000000000000000009115fd9ffbdf4ca88ecbd48871c6c9c401eb1e15