[ { "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": 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": "tokensSwapped", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "ethReceived", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "tokensIntoLiqudity", "type": "uint256" } ], "name": "SwapAndLiquify", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "SwapAndLiquifyEnabledUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "amountIn", "type": "uint256" }, { "indexed": false, "internalType": "address[]", "name": "path", "type": "address[]" } ], "name": "SwapETHForTokens", "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": [], "name": "_buyDevelopmentFees", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_buyLiquidityFees", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_buyMarketingFees", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_developmentShares", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_liquidityShares", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_marketingShares", "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": "_sellDevelopmentFees", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_sellLiquidityFees", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_sellMarketingFees", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_totalDistributionShares", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_totalTaxIfBuying", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_totalTaxIfSelling", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_walletMax", "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": "", "type": "address" } ], "name": "checkExcludedFromFees", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "checkMarketPair", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "checkTxLimitExcept", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "checkWalletLimit", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "checkWalletLimitExcept", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "deadAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapAndLiquifyByLimitOnly", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapAndLiquifyEnabled", "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" }, { "inputs": [], "name": "uniswapPair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "uniswapV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60e0604052600a60a09081526909ad2f0dee44086c2e6d60b31b60c0526002906200002b90826200069a565b5060408051808201909152600581526426a4ac27a960d91b60208201526003906200005790826200069a565b50600480546001600160a81b0319167421473fe7852f36ff26ccb2c22dcfce65aa619fea09179055600580547321473fe7852f36ff26ccb2c22dcfce65aa619fea6001600160a01b031990911617905561dead6080526000600c819055600d8190556001600e819055600f829055601082905560118190556012829055601391909155601455670de0b6b3a764000060185566470de4df8200006019819055601a55655af3107a4000601b55601d805462ffffff60a81b19166201000160a81b1790553480156200012757600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001c1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001e7919062000766565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000235573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200025b919062000766565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620002a9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002cf919062000766565b601d80546001600160a01b039283166001600160a01b031991821617909155601c8054928416929091168217905560185430600090815260076020908152604080832094835293905291822055600190600890620003356000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790556004546101009004821681526008909352818320805485166001908117909155600554909116835291208054909216179055600e54600d54600c54620003b79291620003b0919062000586565b9062000586565b601555601154601054600f54620003d59291620003b0919062000586565b601655601454601354601254620003f39291620003b0919062000586565b6017556001600960006200040f6000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055601d549091168152600990925280822080548416600190811790915530835290822080549093168117909255600a906200047f6000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055600454610100900482168152600a84528281208054861660019081179091556005548316825283822080548716821790553082528382208054871682179055601d549092168152600b90935290822080549093161790915560185490600690620005143390565b6001600160a01b03168152602081019190915260400160002055336001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6018546040516200057791815260200190565b60405180910390a350620007b3565b60008062000595838562000791565b905083811015620005ec5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640160405180910390fd5b90505b92915050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200062057607f821691505b6020821081036200064157634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200069557600081815260208120601f850160051c81016020861015620006705750805b601f850160051c820191505b8181101562000691578281556001016200067c565b5050505b505050565b81516001600160401b03811115620006b657620006b6620005f5565b620006ce81620006c784546200060b565b8462000647565b602080601f831160018114620007065760008415620006ed5750858301515b600019600386901b1c1916600185901b17855562000691565b600085815260208120601f198616915b82811015620007375788860151825594840194600190910190840162000716565b5085821015620007565787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200077957600080fd5b81516001600160a01b0381168114620005ec57600080fd5b80820180821115620005ef57634e487b7160e01b600052601160045260246000fd5b608051611b41620007cf60003960006103240152611b416000f3fe6080604052600436106102345760003560e01c8063751039fc1161012e578063b6c3af34116100ab578063dd62ed3e1161006f578063dd62ed3e1461066d578063f0cd1dac146106b3578063f2fde38b146106c9578063f872858a146106e9578063fabf70631461070a57600080fd5b8063b6c3af34146105d0578063c78a789b146105e6578063c816841b14610616578063d76e26a314610636578063da00097d1461064c57600080fd5b806395d89b41116100f257806395d89b411461054f5780639e3fa32314610564578063a08e671f1461057a578063a457c2d714610590578063a9059cbb146105b057600080fd5b8063751039fc146104da5780637d1db4a5146104ef578063807c2d9c1461050557806382eefb431461051b5780638da5cb5b1461053157600080fd5b806339509351116101bc578063646d470011610180578063646d47001461044b578063661b6e3614610461578063705f9d741461047757806370a082311461048d578063715018a6146104c357600080fd5b806339509351146103945780634a74bb02146103b4578063526012e8146103d557806355324fa914610405578063565cec381461043557600080fd5b806323b872dd1161020357806323b872dd146102f257806327c8f835146103125780632df67109146103465780632f0a5fd41461035c578063313ce5671461037257600080fd5b806306fdde0314610240578063095ea7b31461026b5780631694505e1461029b57806318160ddd146102d357600080fd5b3661023b57005b600080fd5b34801561024c57600080fd5b5061025561073a565b60405161026291906117af565b60405180910390f35b34801561027757600080fd5b5061028b610286366004611815565b6107cc565b6040519015158152602001610262565b3480156102a757600080fd5b50601c546102bb906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b3480156102df57600080fd5b506018545b604051908152602001610262565b3480156102fe57600080fd5b5061028b61030d366004611841565b6107e3565b34801561031e57600080fd5b506102bb7f000000000000000000000000000000000000000000000000000000000000000081565b34801561035257600080fd5b506102e4600d5481565b34801561036857600080fd5b506102e4600f5481565b34801561037e57600080fd5b5060045460405160ff9091168152602001610262565b3480156103a057600080fd5b5061028b6103af366004611815565b61084e565b3480156103c057600080fd5b50601d5461028b90600160a81b900460ff1681565b3480156103e157600080fd5b5061028b6103f0366004611882565b60096020526000908152604090205460ff1681565b34801561041157600080fd5b5061028b610420366004611882565b600b6020526000908152604090205460ff1681565b34801561044157600080fd5b506102e460135481565b34801561045757600080fd5b506102e460115481565b34801561046d57600080fd5b506102e460105481565b34801561048357600080fd5b506102e4600e5481565b34801561049957600080fd5b506102e46104a8366004611882565b6001600160a01b031660009081526006602052604090205490565b3480156104cf57600080fd5b506104d8610884565b005b3480156104e657600080fd5b506104d8610901565b3480156104fb57600080fd5b506102e460195481565b34801561051157600080fd5b506102e4601a5481565b34801561052757600080fd5b506102e460165481565b34801561053d57600080fd5b506000546001600160a01b03166102bb565b34801561055b57600080fd5b50610255610940565b34801561057057600080fd5b506102e460125481565b34801561058657600080fd5b506102e460175481565b34801561059c57600080fd5b5061028b6105ab366004611815565b61094f565b3480156105bc57600080fd5b5061028b6105cb366004611815565b61099e565b3480156105dc57600080fd5b506102e4600c5481565b3480156105f257600080fd5b5061028b610601366004611882565b600a6020526000908152604090205460ff1681565b34801561062257600080fd5b50601d546102bb906001600160a01b031681565b34801561064257600080fd5b506102e460145481565b34801561065857600080fd5b50601d5461028b90600160b01b900460ff1681565b34801561067957600080fd5b506102e461068836600461189f565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b3480156106bf57600080fd5b506102e460155481565b3480156106d557600080fd5b506104d86106e4366004611882565b6109ab565b3480156106f557600080fd5b50601d5461028b90600160b81b900460ff1681565b34801561071657600080fd5b5061028b610725366004611882565b60086020526000908152604090205460ff1681565b606060028054610749906118d8565b80601f0160208091040260200160405190810160405280929190818152602001828054610775906118d8565b80156107c25780601f10610797576101008083540402835291602001916107c2565b820191906000526020600020905b8154815290600101906020018083116107a557829003601f168201915b5050505050905090565b60006107d9338484610a95565b5060015b92915050565b60006107f0848484610bb9565b50610843843361083e85604051806060016040528060288152602001611abf602891396001600160a01b038a1660009081526007602090815260408083203384529091529020549190611018565b610a95565b5060015b9392505050565b3360008181526007602090815260408083206001600160a01b038716845290915281205490916107d991859061083e9086611052565b6000546001600160a01b031633146108b75760405162461bcd60e51b81526004016108ae90611912565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b0316331461092b5760405162461bcd60e51b81526004016108ae90611912565b601854601955601d805460ff60b81b19169055565b606060038054610749906118d8565b60006107d9338461083e85604051806060016040528060258152602001611ae7602591393360009081526007602090815260408083206001600160a01b038d1684529091529020549190611018565b6000610843338484610bb9565b6000546001600160a01b031633146109d55760405162461bcd60e51b81526004016108ae90611912565b6001600160a01b038116610a3a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016108ae565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610af75760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016108ae565b6001600160a01b038216610b585760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016108ae565b6001600160a01b0383811660008181526007602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b038416610c1f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016108ae565b6001600160a01b038316610c815760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016108ae565b601d54600160a01b900460ff1615610ca557610c9e8484846110b1565b9050610847565b6001600160a01b0384166000908152600a602052604090205460ff16158015610ce757506001600160a01b0383166000908152600a602052604090205460ff16155b15610d4f57601954821115610d4f5760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b60648201526084016108ae565b30600090815260066020526040902054601b5481108015908190610d7d5750601d54600160a01b900460ff16155b8015610da157506001600160a01b0385166000908152600b602052604090205460ff165b8015610db65750601d54600160a81b900460ff165b8015610ddb57506001600160a01b03861660009081526008602052604090205460ff16155b8015610de85750601b5484115b15610e0e57601d54600160b01b900460ff1615610e0557601b5491505b610e0e82611197565b6001600160a01b03861660009081526008602052604081205460ff1680610e4d57506001600160a01b03861660009081526008602052604090205460ff165b610e6157610e5c8787876112d2565b610e63565b845b6001600160a01b0388166000908152600860205260408120549192509060ff168015610ea95750601a546001600160a01b03891660009081526006602052604090205411155b610eb35785610ebd565b610ebd828761195d565b601d54909150600160b81b900460ff168015610ef257506001600160a01b03871660009081526009602052604090205460ff16155b15610f2e57601a54610f2383610f1d8a6001600160a01b031660009081526006602052604090205490565b90611052565b1115610f2e57600080fd5b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038b16600090815260069091529190912054610f80918390611018565b6001600160a01b03808a166000908152600660205260408082209390935590891681522054610faf9083611052565b6001600160a01b0380891660008181526006602052604090819020939093559151908a16907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110039086815260200190565b60405180910390a36001945050505050610847565b6000818484111561103c5760405162461bcd60e51b81526004016108ae91906117af565b506000611049848661195d565b95945050505050565b60008061105f8385611970565b9050838110156108475760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016108ae565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600690915291822054611102918490611018565b6001600160a01b0380861660009081526006602052604080822093909355908516815220546111319083611052565b6001600160a01b0380851660008181526006602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906111859086815260200190565b60405180910390a35060019392505050565b601d805460ff60a01b1916600160a01b1790556017546012546000916111cd916002916111c791829087906113d8565b9061145a565b905060006111db838361149c565b90506111e6816114de565b6012544790600090611206906111fd90600261145a565b6017549061149c565b9050600061122860026111c7846111c7601254886113d890919063ffffffff16565b90506000611245836111c7601454876113d890919063ffffffff16565b9050600061125d82611257878661149c565b9061149c565b90508015611280576004546112809061010090046001600160a01b031682611671565b811561129c5760055461129c906001600160a01b031683611671565b6000831180156112ac5750600087115b156112bb576112bb87846116ac565b5050601d805460ff60a01b19169055505050505050565b6001600160a01b0383166000908152600b6020526040812054819060ff16156113165761130f60646111c7601554866113d890919063ffffffff16565b9050611354565b6001600160a01b0384166000908152600b602052604090205460ff16156113545761135160646111c7601654866113d890919063ffffffff16565b90505b80156113ce57306000908152600660205260409020546113749082611052565b30600081815260066020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906113c59085815260200190565b60405180910390a35b611049838261149c565b6000826000036113ea575060006107dd565b60006113f68385611983565b905082611403858361199a565b146108475760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016108ae565b600061084783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611781565b600061084783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611018565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611513576115136119bc565b6001600160a01b03928316602091820292909201810191909152601c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561156c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159091906119d2565b816001815181106115a3576115a36119bc565b6001600160a01b039283166020918202929092010152601c546115c99130911684610a95565b601c5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611602908590600090869030904290600401611a33565b600060405180830381600087803b15801561161c57600080fd5b505af1158015611630573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611665929190611a6f565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156116a7573d6000803e3d6000fd5b505050565b601c546116c49030906001600160a01b031684610a95565b601c546001600160a01b031663f305d7198230856000806116ed6000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015611755573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061177a9190611a90565b5050505050565b600081836117a25760405162461bcd60e51b81526004016108ae91906117af565b506000611049848661199a565b600060208083528351808285015260005b818110156117dc578581018301518582016040015282016117c0565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461181257600080fd5b50565b6000806040838503121561182857600080fd5b8235611833816117fd565b946020939093013593505050565b60008060006060848603121561185657600080fd5b8335611861816117fd565b92506020840135611871816117fd565b929592945050506040919091013590565b60006020828403121561189457600080fd5b8135610847816117fd565b600080604083850312156118b257600080fd5b82356118bd816117fd565b915060208301356118cd816117fd565b809150509250929050565b600181811c908216806118ec57607f821691505b60208210810361190c57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b818103818111156107dd576107dd611947565b808201808211156107dd576107dd611947565b80820281158282048414176107dd576107dd611947565b6000826119b757634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156119e457600080fd5b8151610847816117fd565b600081518084526020808501945080840160005b83811015611a285781516001600160a01b031687529582019590820190600101611a03565b509495945050505050565b85815284602082015260a060408201526000611a5260a08301866119ef565b6001600160a01b0394909416606083015250608001529392505050565b828152604060208201526000611a8860408301846119ef565b949350505050565b600080600060608486031215611aa557600080fd5b835192506020840151915060408401519050925092509256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122083c5217d20dc7d7f5a2e81cc08c1093ce66a4fd437b2c9fa6e3d968913d6560a64736f6c63430008130033