[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "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": "MAX_TX_AMOUNT", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "MAX_WALLET_AMOUNT", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "WETH", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": [], "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": [], "name": "feeRecipient", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "feesTier", "outputs": [ { "internalType": "enum CoinShip.FeesTier", "name": "", "type": "uint8" } ], "stateMutability": "view", "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": "launchCoinShip", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "launchTimestamp", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "limitsActive", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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": "removeFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "removeTransferTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_feeRecipient", "type": "address" } ], "name": "setFeeRecipient", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_stakingContract", "type": "address" } ], "name": "setStaking", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "stakingContract", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": "transferTaxActive", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "uniswapFactory", "outputs": [ { "internalType": "contract IUniswapV2Factory", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "uniswapPair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" } ]
60e0604052600680546001600160a01b031990811673a3088515cc8543ed33ae3a2f0fd53e1efb230e0417909155600780548216739b4a0890aebdd0917762e6eb63733a5ee34a7608179055600880549091167308af5acfde99d744134dd1264e671234f22265ba179055600b805460ff60a81b1916600160a81b1790553480156200008a57600080fd5b5033604051806040016040528060088152602001670436f696e536869760c41b815250604051806040016040528060048152602001630534849560e41b8152508160039081620000db919062000e13565b506004620000ea828262000e13565b5050506001600160a01b0381166200011d57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b620001288162000394565b50600080516020620028c08339815191526001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000177573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200019d919062000edf565b6001600160a01b031660c052604080516315ab88c960e31b81529051600080516020620028c08339815191529163ad5c46489160048083019260209291908290030181865afa158015620001f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200021b919062000edf565b6001600160a01b03908116608081905260c0516040516364e329cb60e11b815230600482015260248101929092529091169063c9c65396906044016020604051808303816000875af115801562000276573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200029c919062000edf565b6001600160a01b031660a052600b8054336001600160a01b031991821617909155600a805430921682179055620002e0906b033b2e3c9fd0803ce8000000620003e6565b6006546200032e9030906001600160a01b031660036064620003106b033b2e3c9fd0803ce8000000600f62000f20565b6200031c919062000f3a565b62000328919062000f3a565b620004ba565b6007546200035e9030906001600160a01b031660036064620003106b033b2e3c9fd0803ce8000000600f62000f20565b6008546200038e9030906001600160a01b031660036064620003106b033b2e3c9fd0803ce8000000600f62000f20565b62001028565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0382166200043e5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000114565b806002600082825462000452919062000f5d565b90915550506001600160a01b038216600090815260208190526040812080548392906200048190849062000f5d565b90915550506040518181526001600160a01b03831690600090600080516020620028e08339815191529060200160405180910390a35050565b600b54600160a01b900460ff1615620004df57620004da8383836200054d565b505050565b6000620004ee84848462000714565b905080156200051357620005048430836200054d565b62000510818362000f73565b91505b60a0516001600160a01b0316836001600160a01b0316036200053a576200053a8262000a63565b620005478484846200054d565b50505050565b6001600160a01b038316620005b35760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840162000114565b6001600160a01b038216620006175760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840162000114565b6001600160a01b03831660009081526020819052604090205481811015620006915760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840162000114565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290620006ca90849062000f5d565b92505081905550826001600160a01b0316846001600160a01b0316600080516020620028e0833981519152846040516200070691815260200190565b60405180910390a362000547565b60006001600160a01b0384163014806200074557506001600160a01b038316600080516020620028c0833981519152145b806200075e5750600a546001600160a01b038481169116145b80620007775750600a546001600160a01b038581169116145b80620007905750600b546001600160a01b038481169116145b80620007a95750600b546001600160a01b038581169116145b15620007b85750600062000a5c565b620007c262000c0f565b801562000821575060a0516001600160a01b0316846001600160a01b0316148062000821575060a0516001600160a01b0316846001600160a01b03161415801562000821575060a0516001600160a01b0316836001600160a01b031614155b1562000943576064620008426b033b2e3c9fd0803ce8000000600162000f20565b6200084e919062000f3a565b8211156200089f5760405162461bcd60e51b815260206004820152601560248201527f4d617820747820616d6f756e7420726561636865640000000000000000000000604482015260640162000114565b6064620008ba6b033b2e3c9fd0803ce8000000600262000f20565b620008c6919062000f3a565b82620008e7856001600160a01b031660009081526020819052604090205490565b620008f3919062000f5d565b1115620009435760405162461bcd60e51b815260206004820152601960248201527f4d61782077616c6c657420616d6f756e74207265616368656400000000000000604482015260640162000114565b600b54600160a81b900460ff16801562000971575060a0516001600160a01b0316846001600160a01b031614155b801562000992575060a0516001600160a01b0316836001600160a01b031614155b15620009ad57620009a560028362000f3a565b905062000a5c565b6002600b54600160b01b900460ff166002811115620009d057620009d062000f89565b03620009df5750600062000a5c565b6001600b54600160b01b900460ff16600281111562000a025762000a0262000f89565b0362000a1557620009a560148362000f3a565b6102586009544262000a28919062000f73565b111562000a4f57600b805460ff60b01b1916600160b01b179055620009a560148362000f3a565b620009a560048362000f3a565b9392505050565b600b805460ff60a01b1916600160a01b179055600062000abf62000aa78362000aa1306001600160a01b031660009081526020819052604090205490565b62000c2b565b606462000ab360025490565b62000aa1919062000f3a565b9050670de0b6b3a764000081101562000ad9575062000bff565b604080516002808252606082018352600092602083019080368337019050509050308160008151811062000b115762000b1162000f9f565b60200260200101906001600160a01b031690816001600160a01b0316815250506080518160018151811062000b4a5762000b4a62000f9f565b6001600160a01b039092166020928302919091019091015262000b7e30600080516020620028c08339815191528462000c47565b600b5460405163791ac94760e01b8152600080516020620028c08339815191529163791ac9479162000bc891869160009187916001600160a01b0390911690429060040162000fb5565b600060405180830381600087803b15801562000be357600080fd5b505af115801562000bf8573d6000803e3d6000fd5b5050505050505b50600b805460ff60a01b19169055565b60006102586009544262000c24919062000f73565b1115905090565b600081831062000c3c578162000c3e565b825b90505b92915050565b6001600160a01b03831662000cab5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840162000114565b6001600160a01b03821662000d0e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840162000114565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168062000d9a57607f821691505b60208210810362000dbb57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620004da57600081815260208120601f850160051c8101602086101562000dea5750805b601f850160051c820191505b8181101562000e0b5782815560010162000df6565b505050505050565b81516001600160401b0381111562000e2f5762000e2f62000d6f565b62000e478162000e40845462000d85565b8462000dc1565b602080601f83116001811462000e7f576000841562000e665750858301515b600019600386901b1c1916600185901b17855562000e0b565b600085815260208120601f198616915b8281101562000eb05788860151825594840194600190910190840162000e8f565b508582101562000ecf5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60006020828403121562000ef257600080fd5b81516001600160a01b038116811462000a5c57600080fd5b634e487b7160e01b600052601160045260246000fd5b808202811582820484141762000c415762000c4162000f0a565b60008262000f5857634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111562000c415762000c4162000f0a565b8181038181111562000c415762000c4162000f0a565b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015620010075784516001600160a01b03168352938301939183019160010162000fe0565b50506001600160a01b03969096166060850152505050608001529392505050565b60805160a05160c0516118376200108960003960006103f80152600081816104f301528181610cf90152818161104a01528181611085015281816110c20152818161121701526112550152600081816104bf015261140201526118376000f3fe6080604052600436106101cd5760003560e01c80638ae2702f116100f7578063ad5c464811610095578063ee99205c11610064578063ee99205c1461057b578063f13d9c541461059b578063f2fde38b146105a3578063f6b20c3b146105c357600080fd5b8063ad5c4648146104ad578063c816841b146104e1578063dd62ed3e14610515578063e74b981b1461055b57600080fd5b80638ff39099116100d15780638ff390991461043857806395d89b4114610458578063a457c2d71461046d578063a9059cbb1461048d57600080fd5b80638ae2702f146103d15780638bdb2afa146103e65780638da5cb5b1461041a57600080fd5b8063395093511161016f57806370a082311161013e57806370a0823114610350578063715018a6146103865780637e0ec1d11461039b5780637f009c25146103b057600080fd5b806339509351146102b45780633d3f4eb0146102d4578063469048401461030257806365cf7c9b1461033a57600080fd5b806318160ddd116101ab57806318160ddd146102445780631cce34ee1461026357806323b872dd14610278578063313ce5671461029857600080fd5b806306fdde03146101d2578063095ea7b3146101fd578063109daa991461022d575b600080fd5b3480156101de57600080fd5b506101e76105d8565b6040516101f4919061151b565b60405180910390f35b34801561020957600080fd5b5061021d610218366004611585565b61066a565b60405190151581526020016101f4565b34801561023957600080fd5b50610242610681565b005b34801561025057600080fd5b506002545b6040519081526020016101f4565b34801561026f57600080fd5b5061021d6106c3565b34801561028457600080fd5b5061021d6102933660046115af565b6106dd565b3480156102a457600080fd5b50604051601281526020016101f4565b3480156102c057600080fd5b5061021d6102cf366004611585565b610789565b3480156102e057600080fd5b50600b546102f590600160b01b900460ff1681565b6040516101f49190611601565b34801561030e57600080fd5b50600b54610322906001600160a01b031681565b6040516001600160a01b0390911681526020016101f4565b34801561034657600080fd5b5061025560095481565b34801561035c57600080fd5b5061025561036b366004611629565b6001600160a01b031660009081526020819052604090205490565b34801561039257600080fd5b506102426107c5565b3480156103a757600080fd5b506102556107d9565b3480156103bc57600080fd5b50600b5461021d90600160a81b900460ff1681565b3480156103dd57600080fd5b506102556107ff565b3480156103f257600080fd5b506103227f000000000000000000000000000000000000000000000000000000000000000081565b34801561042657600080fd5b506005546001600160a01b0316610322565b34801561044457600080fd5b50610242610453366004611629565b610818565b34801561046457600080fd5b506101e7610864565b34801561047957600080fd5b5061021d610488366004611585565b610873565b34801561049957600080fd5b5061021d6104a8366004611585565b61090c565b3480156104b957600080fd5b506103227f000000000000000000000000000000000000000000000000000000000000000081565b3480156104ed57600080fd5b506103227f000000000000000000000000000000000000000000000000000000000000000081565b34801561052157600080fd5b50610255610530366004611644565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561056757600080fd5b50610242610576366004611629565b610919565b34801561058757600080fd5b50600a54610322906001600160a01b031681565b610242610965565b3480156105af57600080fd5b506102426105be366004611629565b610add565b3480156105cf57600080fd5b50610242610b1b565b6060600380546105e790611677565b80601f016020809104026020016040519081016040528092919081815260200182805461061390611677565b80156106605780601f1061063557610100808354040283529160200191610660565b820191906000526020600020905b81548152906001019060200180831161064357829003601f168201915b5050505050905090565b6000610677338484610b84565b5060015b92915050565b600b546001600160a01b031633146106b45760405162461bcd60e51b81526004016106ab906116b1565b60405180910390fd5b600b805460ff60a81b19169055565b6000610258600954426106d691906116ed565b1115905090565b60006106ea848484610ca8565b6001600160a01b03841660009081526001602090815260408083203384529091529020548281101561076f5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084016106ab565b61077c8533858403610b84565b60019150505b9392505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916106779185906107c0908690611700565b610b84565b6107cd610d4a565b6107d76000610d77565b565b60646107f26b033b2e3c9fd0803ce80000006002611713565b6107fc919061172a565b81565b60646107f26b033b2e3c9fd0803ce80000006001611713565b600b546001600160a01b031633146108425760405162461bcd60e51b81526004016106ab906116b1565b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600480546105e790611677565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156108f55760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016106ab565b6109023385858403610b84565b5060019392505050565b6000610677338484610ca8565b600b546001600160a01b031633146109435760405162461bcd60e51b81526004016106ab906116b1565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b600b805460ff60a01b1916600160a01b179055610980610d4a565b600954156109c35760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481b185d5b98da195960821b60448201526064016106ab565b42600955610a0330737a250d5630b4cf539739df2c5dacb4c659f2488d60646109f96b033b2e3c9fd0803ce8000000603c611713565b6107c0919061172a565b737a250d5630b4cf539739df2c5dacb4c659f2488d63f305d71947306064610a386b033b2e3c9fd0803ce8000000603c611713565b610a42919061172a565b6040516001600160e01b031960e086901b1681526001600160a01b039092166004830152602482015260006044820181905260648201523360848201524260a482015260c40160606040518083038185885af1158015610aa6573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610acb919061174c565b5050600b805460ff60a01b1916905550565b610ae5610d4a565b6001600160a01b038116610b0f57604051631e4fbdf760e01b8152600060048201526024016106ab565b610b1881610d77565b50565b600b546001600160a01b03163314610b455760405162461bcd60e51b81526004016106ab906116b1565b6002600b54600160b01b900460ff166002811115610b6557610b656115eb565b03610b6f57600080fd5b600b805460ff60b01b1916600160b11b179055565b6001600160a01b038316610be65760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106ab565b6001600160a01b038216610c475760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106ab565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600b54600160a01b900460ff1615610cca57610cc5838383610dc9565b505050565b6000610cd7848484610f97565b90508015610cf757610cea843083610dc9565b610cf481836116ed565b91505b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b031603610d3957610d398261133e565b610d44848484610dc9565b50505050565b6005546001600160a01b031633146107d75760405163118cdaa760e01b81523360048201526024016106ab565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038316610e2d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106ab565b6001600160a01b038216610e8f5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106ab565b6001600160a01b03831660009081526020819052604090205481811015610f075760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016106ab565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610f3e908490611700565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f8a91815260200190565b60405180910390a3610d44565b60006001600160a01b038416301480610fcc57506001600160a01b038316737a250d5630b4cf539739df2c5dacb4c659f2488d145b80610fe45750600a546001600160a01b038481169116145b80610ffc5750600a546001600160a01b038581169116145b806110145750600b546001600160a01b038481169116145b8061102c5750600b546001600160a01b038581169116145b1561103957506000610782565b6110416106c3565b80156110f757507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b031614806110f757507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316141580156110f757507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b031614155b156112015760646111156b033b2e3c9fd0803ce80000006001611713565b61111f919061172a565b8211156111665760405162461bcd60e51b815260206004820152601560248201527413585e081d1e08185b5bdd5b9d081c995858da1959605a1b60448201526064016106ab565b606461117f6b033b2e3c9fd0803ce80000006002611713565b611189919061172a565b826111a9856001600160a01b031660009081526020819052604090205490565b6111b39190611700565b11156112015760405162461bcd60e51b815260206004820152601960248201527f4d61782077616c6c657420616d6f756e7420726561636865640000000000000060448201526064016106ab565b600b54600160a81b900460ff16801561124c57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b031614155b801561128a57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b031614155b156112a15761129a60028361172a565b9050610782565b6002600b54600160b01b900460ff1660028111156112c1576112c16115eb565b036112ce57506000610782565b6001600b54600160b01b900460ff1660028111156112ee576112ee6115eb565b036112fe5761129a60148361172a565b6102586009544261130f91906116ed565b111561133357600b805460ff60b01b1916600160b01b17905561129a60148361172a565b61129a60048361172a565b600b805460ff60a01b1916600160a01b179055600061139361137e83611379306001600160a01b031660009081526020819052604090205490565b611505565b606461138960025490565b611379919061172a565b9050670de0b6b3a76400008110156113ab57506114f5565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106113e0576113e061177a565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000000000000000000000000000000000000000000000816001815181106114345761143461177a565b60200260200101906001600160a01b031690816001600160a01b03168152505061147330737a250d5630b4cf539739df2c5dacb4c659f2488d84610b84565b600b5460405163791ac94760e01b8152737a250d5630b4cf539739df2c5dacb4c659f2488d9163791ac947916114c091869160009187916001600160a01b03909116904290600401611790565b600060405180830381600087803b1580156114da57600080fd5b505af11580156114ee573d6000803e3d6000fd5b5050505050505b50600b805460ff60a01b19169055565b60008183106115145781610782565b5090919050565b600060208083528351808285015260005b818110156115485785810183015185820160400152820161152c565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461158057600080fd5b919050565b6000806040838503121561159857600080fd5b6115a183611569565b946020939093013593505050565b6000806000606084860312156115c457600080fd5b6115cd84611569565b92506115db60208501611569565b9150604084013590509250925092565b634e487b7160e01b600052602160045260246000fd5b602081016003831061162357634e487b7160e01b600052602160045260246000fd5b91905290565b60006020828403121561163b57600080fd5b61078282611569565b6000806040838503121561165757600080fd5b61166083611569565b915061166e60208401611569565b90509250929050565b600181811c9082168061168b57607f821691505b6020821081036116ab57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600c908201526b155b985d5d1a1bdc9a5e995960a21b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8181038181111561067b5761067b6116d7565b8082018082111561067b5761067b6116d7565b808202811582820484141761067b5761067b6116d7565b60008261174757634e487b7160e01b600052601260045260246000fd5b500490565b60008060006060848603121561176157600080fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156117e05784516001600160a01b0316835293830193918301916001016117bb565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220b7d8a70953c20094cabe35c8fac70f25d4e0a952921c6958f3fabfece1077b8364736f6c634300081400330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488dddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef