[ { "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": [], "name": "SwapAndLiquify", "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" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "newLpPair", "type": "address" } ], "name": "_changePair", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "newThreshold", "type": "uint256" } ], "name": "_changeThreshold", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "newBuy", "type": "address" } ], "name": "_changeWallets", "type": "event" }, { "anonymous": false, "inputs": [], "name": "_enableTrading", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "_setPresaleAddress", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "_toggleCanSwapFees", "type": "event" }, { "inputs": [], "name": "DEAD", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "holder", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "yesno", "type": "bool" } ], "name": "allowedToBuy", "outputs": [], "stateMutability": "nonpayable", "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": [], "name": "buyfee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "mkt1", "type": "address" } ], "name": "changeWallets", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "copyright", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "customTaxAtLaunch", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "disableCustomTaxAtLaunch", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "enableTradingTime", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "fee_denominator", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getOwner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "internalEnableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "isContract", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isNoFeeWallet", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "isTradingEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lpPair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellfee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "setNoFeeWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapRouter", "outputs": [ { "internalType": "contract IRouter02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "yesno", "type": "bool" } ], "name": "toggleCanSwapFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "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": "transferfee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
608060405260006007819055600855600980546001600160a81b03191674a60fb32855f6cb1f5a53fd81c2715f46b7b3fd2700179055600c805460ff19166001179055600d805462ff00ff60a01b191690553480156200005e57600080fd5b506200006a336200056f565b336000908152600260205260409020805460ff191660011790554661210503620000e457600c8054744752ba5dbc23f44d87826276bf6fd6b1c372ad2400610100600160a81b0319909116179055600a80546001600160a01b03191673d95468d715cc6161f4ad3f1a68793333586aa01e179055620001fa565b466061036200014357600c805474d99d1c33f9fc3444f8101754abc46c52416550d100610100600160a81b0319909116179055600a80546001600160a01b03191673ae9d1586485ed1a93a3a6bf08058a16a9d5bb301179055620001fa565b4660011480620001535750466004145b806200015f5750466003145b15620001bb57600c8054747a250d5630b4cf539739df2c5dacb4c659f2488d00610100600160a81b0319909116179055600a80546001600160a01b031916734055a2ea4a975b3967b2a32d5ce8444ccefe9cb0179055620001fa565b60405162461bcd60e51b815260206004820152600f60248201526e10da185a5b881b9bdd081d985b1a59608a1b60448201526064015b60405180910390fd5b336000818152600360209081526040808320805460ff19166001179055600682528083206816ce3f1e16bf1500009081905590519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3600a60009054906101000a90046001600160a01b03166001600160a01b031663572e241a6040518163ffffffff1660e01b81526004016020604051808303816000875af1158015620002b2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002d89190620006bc565b620002e257600080fd5b600a60009054906101000a90046001600160a01b03166001600160a01b031663572e241a6040518163ffffffff1660e01b81526004016020604051808303816000875af115801562000338573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200035e9190620006bc565b156200037857600d805460ff60b01b1916600160b01b1790555b60098054600160ff19909116179055600c546040805163c45a015560e01b815290516101009092046001600160a01b03169163c45a0155916004808201926020929091908290030181865afa158015620003d6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003fc9190620006e7565b6001600160a01b031663c9c65396600c60019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200045e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004849190620006e7565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af1158015620004d1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004f79190620006e7565b600d80546001600160a01b0319166001600160a01b039283169081179091556000908152600460205260409020805460ff19166001179055600c5462000548913391610100900416600019620005bf565b600c546200056990309061010090046001600160a01b0316600019620005bf565b62000712565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0383166200060d5760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b6044820152606401620001f1565b6001600160a01b0382166200065b5760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b6044820152606401620001f1565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600060208284031215620006cf57600080fd5b81518015158114620006e057600080fd5b9392505050565b600060208284031215620006fa57600080fd5b81516001600160a01b0381168114620006e057600080fd5b6119d080620007226000396000f3fe6080604052600436106101fd5760003560e01c80635b69627a1161010d578063a9059cbb116100a0578063dd62ed3e1161006f578063dd62ed3e146105db578063e9451f5f14610621578063f2fde38b14610637578063f7ec2f3514610657578063f8a477811461067857600080fd5b8063a9059cbb14610560578063c31c9c0714610580578063c4ab12b5146105a5578063dc9d75b0146105c557600080fd5b8063893d20e8116100dc578063893d20e8146104d75780638da5cb5b146104d757806395d89b41146104f5578063a63ae9c71461052357600080fd5b80635b69627a1461045757806370a082311461046c578063715018a6146104a2578063765ffa13146104b757600080fd5b80631dc36945116101905780633ce2ad491161015f5780633ce2ad49146103d55780633eaaf86b146103eb578063452ed4f11461040857806349f6ee241461042857806354de7bee1461044257600080fd5b80631dc369451461034a57806323b872dd146103605780632788986214610380578063313ce567146103b957600080fd5b8063095ea7b3116101cc578063095ea7b3146102cc5780630faba554146102ec578063111a60b01461030e57806318160ddd1461032e57600080fd5b806303fd2a45146102095780630445b6671461023c578063064a59d01461025f57806306fdde031461029057600080fd5b3661020457005b600080fd5b34801561021557600080fd5b5061021f61dead81565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561024857600080fd5b5061025161068d565b604051908152602001610233565b34801561026b57600080fd5b50600d5461028090600160a01b900460ff1681565b6040519015158152602001610233565b34801561029c57600080fd5b5060408051808201909152600a8152694261627920576f6a616b60b01b60208201525b60405161023391906116a9565b3480156102d857600080fd5b506102806102e736600461170c565b6106a5565b3480156102f857600080fd5b5061030c610307366004611746565b6106bc565b005b34801561031a57600080fd5b5061030c61032936600461177f565b610770565b34801561033a57600080fd5b506816ce3f1e16bf150000610251565b34801561035657600080fd5b5061025160075481565b34801561036c57600080fd5b5061028061037b3660046117a3565b61082e565b34801561038c57600080fd5b5061028061039b3660046117e4565b6001600160a01b031660009081526002602052604090205460ff1690565b3480156103c557600080fd5b5060405160098152602001610233565b3480156103e157600080fd5b50610251600b5481565b3480156103f757600080fd5b506102516816ce3f1e16bf15000081565b34801561041457600080fd5b50600d5461021f906001600160a01b031681565b34801561043457600080fd5b50600c546102809060ff1681565b34801561044e57600080fd5b50610251600081565b34801561046357600080fd5b5061030c6108a6565b34801561047857600080fd5b506102516104873660046117e4565b6001600160a01b031660009081526006602052604090205490565b3480156104ae57600080fd5b5061030c6109d1565b3480156104c357600080fd5b5061030c6104d2366004611746565b610a07565b3480156104e357600080fd5b506000546001600160a01b031661021f565b34801561050157600080fd5b50604080518082019091526005815264424f4a414b60d81b60208201526102bf565b34801561052f57600080fd5b506102bf60405180604001604052806011815260200170616e616c7974697861756469742e636f6d60781b81525081565b34801561056c57600080fd5b5061028061057b36600461170c565b610a94565b34801561058c57600080fd5b50600c5461021f9061010090046001600160a01b031681565b3480156105b157600080fd5b5061030c6105c03660046117e4565b610aab565b3480156105d157600080fd5b506102516103e881565b3480156105e757600080fd5b506102516105f6366004611801565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561062d57600080fd5b5061025160085481565b34801561064357600080fd5b5061030c6106523660046117e4565b610b5b565b34801561066357600080fd5b50600d5461028090600160b01b900460ff1681565b34801561068457600080fd5b5061030c610bf3565b6106a26113886816ce3f1e16bf150000611845565b81565b60006106b2338484610c29565b5060015b92915050565b6000546001600160a01b031633146106ef5760405162461bcd60e51b81526004016106e690611867565b60405180910390fd5b6001600160a01b0382166107455760405162461bcd60e51b815260206004820152601f60248201527f4672656464793a204163636f756e74206973207a65726f20616464726573730060448201526064016106e6565b6001600160a01b03919091166000908152600260205260409020805460ff1916911515919091179055565b6000546001600160a01b0316331461079a5760405162461bcd60e51b81526004016106e690611867565b60095481151560ff9091161515036107e75760405162461bcd60e51b815260206004820152601060248201526f426f6f6c206973207468652073616d6560801b60448201526064016106e6565b6009805460ff19168215159081179091556040519081527f4686eea8d0ea8d72497b77f908906325d7bbafd9f1d6753522573258958656e89060200160405180910390a150565b6001600160a01b038316600090815260016020908152604080832033845290915281205460001914610893576001600160a01b03841660009081526001602090815260408083203384529091528120805484929061088d90849061189c565b90915550505b61089e848484610d22565b949350505050565b600a60009054906101000a90046001600160a01b03166001600160a01b031663572e241a6040518163ffffffff1660e01b81526004016020604051808303816000875af11580156108fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091f91906118af565b61092857600080fd5b600d54600160a01b900460ff16156109825760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720616c726561647920656e61626c656400000000000000000060448201526064016106e6565b600c805460ff1916600117905542600b55600d805460ff60a01b1916600160a01b1790556040517fa0ac5e19ca3a09af9a3a13c5c51f911c89eefd4b9eb548f4766b991b14ad686890600090a1565b6000546001600160a01b031633146109fb5760405162461bcd60e51b81526004016106e690611867565b610a05600061104f565b565b6000546001600160a01b03163314610a315760405162461bcd60e51b81526004016106e690611867565b6001600160a01b038216600081815260036020908152604091829020805460ff19168515159081179091558251938452908301527f7f7f90cb020c1deb8939c26cf0790751e539157b1fd2039166fcd09a8b764513910160405180910390a15050565b6000610aa1338484610d22565b5060019392505050565b6000546001600160a01b03163314610ad55760405162461bcd60e51b81526004016106e690611867565b6001600160a01b038116610b225760405162461bcd60e51b81526020600482015260146024820152734672656464793a2041646472657373205a65726f60601b60448201526064016106e6565b60098054610100600160a81b0319166101006001600160a01b03841602179055600d54600160b01b900460ff16610b5857600080fd5b50565b6000546001600160a01b03163314610b855760405162461bcd60e51b81526004016106e690611867565b6001600160a01b038116610bea5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106e6565b610b588161104f565b6000546001600160a01b03163314610c1d5760405162461bcd60e51b81526004016106e690611867565b600c805460ff19169055565b6001600160a01b038316610c755760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b60448201526064016106e6565b6001600160a01b038216610cc15760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b60448201526064016106e6565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600060016001600160a01b038416610d885760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106e6565b6001600160a01b038516610dec5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106e6565b60008311610e4e5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016106e6565b610e58858561109f565b15610eaf57600d54600160a01b900460ff16610eaf5760405162461bcd60e51b8152602060048201526016602482015275151c98591a5b99c81a5cc81b9bdd08195b98589b195960521b60448201526064016106e6565b610eb98585611174565b8015610ecf5750600d54600160a81b900460ff16155b8015610ee05750610ee085856111bb565b15610f215730600090815260066020526040902054610f0a6113886816ce3f1e16bf150000611845565b8110610f1f578015610f1f57610f1f81611215565b505b6001600160a01b03851660009081526002602052604090205460ff1680610f6057506001600160a01b03841660009081526002602052604090205460ff165b15610f69575060005b6001600160a01b03851660009081526006602052604081208054859290610f9190849061189c565b909155506000905081610fa45783610fc2565b610fc286610fb28888611469565b610fbc8989611174565b876114b0565b6001600160a01b038616600090815260066020526040812080549293508392909190610fef9084906118cc565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161103b91815260200190565b60405180910390a350600195945050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000806110b46000546001600160a01b031690565b6001600160a01b0316846001600160a01b0316141580156110e357506000546001600160a01b03848116911614155b80156110fa57506000546001600160a01b03163314155b801561111f57506001600160a01b03841660009081526003602052604090205460ff16155b801561114457506001600160a01b03831660009081526003602052604090205460ff16155b801561115857506001600160a01b03831615155b801561089e57506001600160a01b038316301415949350505050565b6001600160a01b038116600090815260046020526040812054819060ff16801561089e57505050506001600160a01b031660009081526004602052604090205460ff161590565b600954600090819060ff1680156111eb57506001600160a01b03841660009081526005602052604090205460ff16155b801561089e575050506001600160a01b031660009081526005602052604090205460ff1615919050565b600d805460ff60a81b1916600160a81b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061125d5761125d6118df565b60200260200101906001600160a01b031690816001600160a01b031681525050600c60019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f491906118f5565b81600181518110611307576113076118df565b6001600160a01b03928316602091820292909201810191909152306000908152600182526040808220600c54610100900490941682529290915220546000191461137b57306000908152600160209081526040808320600c5461010090046001600160a01b03168452909152902060001990555b600c5460405163791ac94760e01b81526101009091046001600160a01b03169063791ac947906113b8908590600090869030904290600401611912565b600060405180830381600087803b1580156113d257600080fd5b505af19250505080156113e3575060015b6113ed5750611459565b60004715611456576009546040516101009091046001600160a01b0316906188b89047906000818181858888f193505050503d806000811461144b576040519150601f19603f3d011682016040523d82523d6000602084013e611450565b606091505b50909150505b50505b50600d805460ff60a81b19169055565b6001600160a01b038116600090815260046020526040812054819060ff1615801561089e57505050506001600160a01b031660009081526004602052604090205460ff1690565b60008084156114c257506007546114d5565b83156114d157506008546114d5565b5060005b600c5460ff1680156114f55750600b546114f1906104b06118cc565b4211155b1561150e5784156115045750601e5b831561150e5750605a5b600c5460ff16801561152e5750600b5461152a906103c06118cc565b4211155b1561154757841561153d575060285b8315611547575060965b600c5460ff1680156115675750600b54611563906102d06118cc565b4211155b15611580578415611576575060505b8315611580575060c85b600c5460ff1680156115a05750600b5461159c906101e06118cc565b4211155b156115b95784156115af575060645b83156115b9575060fa5b600c5460ff1680156115d85750600b546115d49060f06118cc565b4211155b806115e35750600b54155b156115fd5784156115f2575060965b83156115fd575061015e5b8060000361160e578291505061089e565b60006103e861161d8386611983565b6116279190611845565b9050801561169457306000908152600660205260408120805483929061164e9084906118cc565b909155505060405181815230906001600160a01b038916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b61169e818561189c565b979650505050505050565b600060208083528351808285015260005b818110156116d6578581018301518582016040015282016116ba565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610b5857600080fd5b6000806040838503121561171f57600080fd5b823561172a816116f7565b946020939093013593505050565b8015158114610b5857600080fd5b6000806040838503121561175957600080fd5b8235611764816116f7565b9150602083013561177481611738565b809150509250929050565b60006020828403121561179157600080fd5b813561179c81611738565b9392505050565b6000806000606084860312156117b857600080fd5b83356117c3816116f7565b925060208401356117d3816116f7565b929592945050506040919091013590565b6000602082840312156117f657600080fd5b813561179c816116f7565b6000806040838503121561181457600080fd5b823561181f816116f7565b91506020830135611774816116f7565b634e487b7160e01b600052601160045260246000fd5b60008261186257634e487b7160e01b600052601260045260246000fd5b500490565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b818103818111156106b6576106b661182f565b6000602082840312156118c157600080fd5b815161179c81611738565b808201808211156106b6576106b661182f565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561190757600080fd5b815161179c816116f7565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156119625784516001600160a01b03168352938301939183019160010161193d565b50506001600160a01b03969096166060850152505050608001529392505050565b80820281158282048414176106b6576106b661182f56fea26469706673582212202122bc9acbbb62a56a11a94128812d4e6581fc141f80333a5a276bd550fd485964736f6c63430008130033