[ { "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": 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": "_buyCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_isExcludeFromFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_uniswapPair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_uniswapRouter", "outputs": [ { "internalType": "contract IUniswapRouter", "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": "changeRemain", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isMarketPair", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "mkt", "outputs": [ { "internalType": "address payable", "name": "", "type": "address" } ], "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": [ { "internalType": "uint256", "name": "newBuy", "type": "uint256" }, { "internalType": "uint256", "name": "newSell", "type": "uint256" }, { "internalType": "uint256", "name": "newReduceBuy", "type": "uint256" }, { "internalType": "uint256", "name": "newReduceSell", "type": "uint256" }, { "internalType": "uint256", "name": "newPreventSwapBefore", "type": "uint256" } ], "name": "recuseTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "remainHolder", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_token", "type": "address" } ], "name": "removeERC20", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "setFeeExclude", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address payable", "name": "newMKT", "type": "address" }, { "internalType": "address payable", "name": "newTeam", "type": "address" } ], "name": "setMKT", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newValue", "type": "uint256" } ], "name": "setSwapAtAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "startTrade", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "admin", "type": "address" }, { "internalType": "address[]", "name": "adrs", "type": "address[]" }, { "internalType": "uint256", "name": "per", "type": "uint256" } ], "name": "startTrade", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "startTradeBlock", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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" } ]
60806040526000600d819055600e819055600f81905560146010819055601960115560128290556013829055556015805460ff191660011790553480156200004657600080fd5b50600080546001600160a01b03191633908117825560405190918291600080516020620026e7833981519152908290a35060408051808201909152601a81527f444f47e280a2474fe280a2544fe280a2544845e280a24d4f4f4e0000000000006020820152600590620000ba908262000648565b5060408051808201909152600481526324444f4760e01b6020820152600690620000e5908262000648565b506007805460ff191660129081179091556461f31413b9906200010a90600a62000829565b62000116908262000841565b60098190556200012a90614e20906200085b565b6016556009543360008181526001602052604080822084905551919283928392917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916200017a91815260200190565b60405180910390a3600380546001600160a01b03199081166001600160a01b0385811691821784556004805484169092178255306000818152600860209081526040808320805460ff1990811660019081179092558a87168552828520805482168317905598548616845281842080548a1682179055865490951683528083208054909816909417909655600a8054737a250d5630b4cf539739df2c5dacb4c659f2488d9616861790559081526002855281812084825285528181206000199055815163c45a015560e01b8152915193949093859363c45a015593808201939291908290030181865afa15801562000276573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200029c91906200087e565b9050806001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200031391906200087e565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000361573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200038791906200087e565b600c8054610100600160a81b0319166101006001600160a01b0393841681029190911791829055900481166000908152600b6020908152604091829020805460ff19166001179055600a5482516315ab88c960e31b8152925193169263ad5c46489260048082019392918290030181865afa1580156200040b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200043191906200087e565b600a5460405163095ea7b360e01b81526001600160a01b039182166004820152600019602482015291169063095ea7b3906044016020604051808303816000875af115801562000485573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004ab9190620008a9565b50620004b784620004c2565b5050505050620008cd565b6000546001600160a01b03163314620005165760405162461bcd60e51b81526020600482015260116024820152703cb7ba9030b932903737ba1037bbb732b960791b60448201526064015b60405180910390fd5b6001600160a01b038116620005595760405162461bcd60e51b815260206004820152600860248201526706e657720697320360c41b60448201526064016200050d565b600080546040516001600160a01b0380851693921691600080516020620026e783398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620005ce57607f821691505b602082108103620005ef57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200064357600081815260208120601f850160051c810160208610156200061e5750805b601f850160051c820191505b818110156200063f578281556001016200062a565b5050505b505050565b81516001600160401b03811115620006645762000664620005a3565b6200067c81620006758454620005b9565b84620005f5565b602080601f831160018114620006b457600084156200069b5750858301515b600019600386901b1c1916600185901b1785556200063f565b600085815260208120601f198616915b82811015620006e557888601518255948401946001909101908401620006c4565b5085821015620007045787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200076b5781600019048211156200074f576200074f62000714565b808516156200075d57918102915b93841c93908002906200072f565b509250929050565b600082620007845750600162000823565b81620007935750600062000823565b8160018114620007ac5760028114620007b757620007d7565b600191505062000823565b60ff841115620007cb57620007cb62000714565b50506001821b62000823565b5060208310610133831016604e8410600b8410161715620007fc575081810a62000823565b6200080883836200072a565b80600019048211156200081f576200081f62000714565b0290505b92915050565b60006200083a60ff84168362000773565b9392505050565b808202811582820484141762000823576200082362000714565b6000826200087957634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200089157600080fd5b81516001600160a01b03811681146200083a57600080fd5b600060208284031215620008bc57600080fd5b815180151581146200083a57600080fd5b611e0a80620008dd6000396000f3fe6080604052600436106101bb5760003560e01c806370a08231116100ec578063a9059cbb1161008a578063cefab2af11610064578063cefab2af146104f6578063d242fbcc14610510578063dd62ed3e14610530578063f2fde38b1461057657600080fd5b8063a9059cbb146104a1578063bc2b8fb7146104c1578063bc76c052146104e157600080fd5b80638da5cb5b116100c65780638da5cb5b1461042e578063936c044b1461044c57806395d89b411461046c578063a67755c21461048157600080fd5b806370a08231146103c3578063715018a6146103f95780637cc5b1e61461040e57600080fd5b80633ecad27111610159578063553193ca11610133578063553193ca146103585780636402511e1461036e57806365b61b771461038e5780636c580801146103ae57600080fd5b80633ecad271146102c95780633f80b6d7146102f95780634bf28fd01461031b57600080fd5b806323b872dd1161019557806323b872dd1461024157806327b1a8e914610261578063313ce5671461027757806336b2e0271461029957600080fd5b806306fdde03146101c7578063095ea7b3146101f257806318160ddd1461022257600080fd5b366101c257005b600080fd5b3480156101d357600080fd5b506101dc610596565b6040516101e991906118b8565b60405180910390f35b3480156101fe57600080fd5b5061021261020d36600461191b565b610628565b60405190151581526020016101e9565b34801561022e57600080fd5b506009545b6040519081526020016101e9565b34801561024d57600080fd5b5061021261025c366004611947565b61063f565b34801561026d57600080fd5b50610233600d5481565b34801561028357600080fd5b5060075460405160ff90911681526020016101e9565b3480156102a557600080fd5b506102126102b4366004611988565b60086020526000908152604090205460ff1681565b3480156102d557600080fd5b506102126102e4366004611988565b600b6020526000908152604090205460ff1681565b34801561030557600080fd5b506103196103143660046119ac565b6106d6565b005b34801561032757600080fd5b50600c546103409061010090046001600160a01b031681565b6040516001600160a01b0390911681526020016101e9565b34801561036457600080fd5b5061023360175481565b34801561037a57600080fd5b506103196103893660046119e7565b610720565b34801561039a57600080fd5b50600a54610340906001600160a01b031681565b3480156103ba57600080fd5b5061031961074f565b3480156103cf57600080fd5b506102336103de366004611988565b6001600160a01b031660009081526001602052604090205490565b34801561040557600080fd5b5061031961078e565b34801561041a57600080fd5b50600354610340906001600160a01b031681565b34801561043a57600080fd5b506000546001600160a01b0316610340565b34801561045857600080fd5b50610319610467366004611a0e565b610802565b34801561047857600080fd5b506101dc610857565b34801561048d57600080fd5b5061031961049c366004611988565b610866565b3480156104ad57600080fd5b506102126104bc36600461191b565b61099b565b3480156104cd57600080fd5b506103196104dc366004611a47565b6109a8565b3480156104ed57600080fd5b50610319610cec565b34801561050257600080fd5b506015546102129060ff1681565b34801561051c57600080fd5b5061031961052b366004611ad5565b610d2a565b34801561053c57600080fd5b5061023361054b366004611ad5565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561058257600080fd5b50610319610591366004611988565b610d82565b6060600580546105a590611b03565b80601f01602080910402602001604051908101604052809291908181526020018280546105d190611b03565b801561061e5780601f106105f35761010080835404028352916020019161061e565b820191906000526020600020905b81548152906001019060200180831161060157829003601f168201915b5050505050905090565b6000610635338484610e48565b5060015b92915050565b600061064c848484610ea9565b6001600160a01b0384166000908152600260209081526040808320338452909152902054600019146106cc576001600160a01b03841660009081526002602090815260408083203384529091529020546106a7908390611b53565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b5060019392505050565b6000546001600160a01b031633146107095760405162461bcd60e51b815260040161070090611b66565b60405180910390fd5b601094909455601192909255601255601355601455565b6000546001600160a01b0316331461074a5760405162461bcd60e51b815260040161070090611b66565b601655565b6000546001600160a01b031633146107795760405162461bcd60e51b815260040161070090611b66565b60175415610788576000601755565b43601755565b6000546001600160a01b031633146107b85760405162461bcd60e51b815260040161070090611b66565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b0316331461082c5760405162461bcd60e51b815260040161070090611b66565b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b6060600680546105a590611b03565b6001600160a01b0381163014610998576003546040516370a0823160e01b81523060048201526001600160a01b038381169263a9059cbb9291169083906370a0823190602401602060405180830381865afa1580156108c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ed9190611b91565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610938573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061095c9190611baa565b506003546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610996573d6000803e3d6000fd5b505b50565b6000610635338484610ea9565b6000546001600160a01b031633146109d25760405162461bcd60e51b815260040161070090611b66565b600a54604080516315ab88c960e31b815290516000926001600160a01b03169163ad5c46489160048083019260209291908290030181865afa158015610a1c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a409190611bc7565b600a5460405163095ea7b360e01b81526001600160a01b039182166004820152600019602482015291925082169063095ea7b3906044016020604051808303816000875af1158015610a96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aba9190611baa565b506040516370a0823160e01b81526001600160a01b0386811660048301528216906323b872dd908790309084906370a0823190602401602060405180830381865afa158015610b0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b319190611b91565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303816000875af1158015610b85573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba99190611baa565b5060005b83811015610bf757610be583868684818110610bcb57610bcb611be4565b9050602002016020810190610be09190611988565b611107565b80610bef81611bfa565b915050610bad565b50436017556040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c679190611b91565b90508015610ce45760405163a9059cbb60e01b81526001600160a01b0387811660048301526024820183905283169063a9059cbb906044016020604051808303816000875af1158015610cbe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce29190611baa565b505b505050505050565b6000546001600160a01b03163314610d165760405162461bcd60e51b815260040161070090611b66565b6015805460ff19811660ff90911615179055565b6000546001600160a01b03163314610d545760405162461bcd60e51b815260040161070090611b66565b600380546001600160a01b039384166001600160a01b03199182161790915560048054929093169116179055565b6000546001600160a01b03163314610dac5760405162461bcd60e51b815260040161070090611b66565b6001600160a01b038116610ded5760405162461bcd60e51b815260206004820152600860248201526706e657720697320360c41b6044820152606401610700565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831660009081526001602052604090205481811015610f055760405162461bcd60e51b815260206004820152601060248201526f0c4c2d8c2dcc6ca9cdee88adcdeeaced60831b6044820152606401610700565b600c5460ff1615610f2257610f1b848484611427565b5050505050565b6001600160a01b0383166000908152600b602052604081205460ff168015610f4d5750600c5460ff16155b8015610f7257506001600160a01b03851660009081526008602052604090205460ff16155b8015610f9757506001600160a01b03841660009081526008602052604090205460ff16155b8015610fa65750601454600d54115b15610feb57306000908152600160205260409020548390811115610fd65750306000908152600160205260409020545b601654811115610fe957610fe9816114dc565b505b6001600160a01b03851660009081526008602052604090205460ff1615801561102d57506001600160a01b03841660009081526008602052604090205460ff16155b801561103c5750600c5460ff16155b156110fb5760006017541161105057600080fd5b506001600160a01b0384166000908152600b602052604090205460019060ff16801561108a5750600a546001600160a01b03858116911614155b80156110af57506001600160a01b03841660009081526008602052604090205460ff16155b156110ca57600d80549060006110c483611bfa565b91905055505b60155460ff1680156110db57508183145b156110fb576110ee6305f5e10084611c13565b6110f89084611b53565b92505b610f1b858585846116c4565b600c805460ff19166001179055600a54604080516315ab88c960e31b815290516000926001600160a01b03169163ad5c46489160048083019260209291908290030181865afa15801561115e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111829190611bc7565b604080516002808252606082018352929350600092909160208301908036833701905050905081816000815181106111bc576111bc611be4565b60200260200101906001600160a01b031690816001600160a01b03168152505030816001815181106111f0576111f0611be4565b6001600160a01b03929092166020928302919091018201526040805160028082526060820183526000939192909183019080368337019050509050308160008151811061123f5761123f611be4565b60200260200101906001600160a01b031690816001600160a01b031681525050828160018151811061127357611273611be4565b6001600160a01b0392831660209182029290920101526040516370a0823160e01b81523060048201526000918516906370a0823190602401602060405180830381865afa1580156112c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ec9190611b91565b600a5460405163d06ca61f60e01b81529192506000916001600160a01b039091169063d06ca61f90611324908a908790600401611c8f565b600060405180830381865afa158015611341573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526113699190810190611cb0565b60018151811061137b5761137b611be4565b602002602001015190508181116113925780611394565b815b9050806000036113a8575050505050611419565b600a54604051635c11d79560e01b81526001600160a01b0390911690635c11d795906113e190849060009089908c904290600401611d6e565b600060405180830381600087803b1580156113fb57600080fd5b505af115801561140f573d6000803e3d6000fd5b5050505050505050505b5050600c805460ff19169055565b6001600160a01b038316600090815260016020526040812080548391908390611451908490611b53565b90915550506001600160a01b0383166000908152600160205260408120805484929061147e908490611daa565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114ca91815260200190565b60405180910390a35060019392505050565b600c805460ff19166001179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061151e5761151e611be4565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611577573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159b9190611bc7565b816001815181106115ae576115ae611be4565b6001600160a01b039283166020918202929092010152600a5460405163791ac94760e01b815291169063791ac947906115f4908590600090869030904290600401611d6e565b600060405180830381600087803b15801561160e57600080fd5b505af1158015611622573d6000803e3d6000fd5b504792505050662386f26fc100008111156116b5576003546001600160a01b03166108fc611651600a84611c13565b6040518115909202916000818181858888f19350505050158015611679573d6000803e3d6000fd5b506004546040516001600160a01b03909116904780156108fc02916000818181858888f193505050501580156116b3573d6000803e3d6000fd5b505b5050600c805460ff1916905550565b6001600160a01b0384166000908152600160205260409020546116e8908390611b53565b6001600160a01b0385166000908152600160205260408120919091558115611829576001600160a01b0384166000908152600b602052604081205460ff161561174957601354600d541161173e57600f54611742565b6011545b9050611784565b6001600160a01b0386166000908152600b602052604090205460ff161561178457601254600d541161177d57600e54611781565b6010545b90505b600060646117928387611dbd565b61179c9190611c13565b90508015611826576117ae8184611daa565b306000908152600160205260409020549093506117cc908290611daa565b30600081815260016020526040908190209290925590516001600160a01b038916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061181d9085815260200190565b60405180910390a35b50505b6118338184611b53565b6001600160a01b0385166000908152600160205260409020546118569190611daa565b6001600160a01b0380861660008181526001602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6118a08487611b53565b60405190815260200160405180910390a35050505050565b600060208083528351808285015260005b818110156118e5578581018301518582016040015282016118c9565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461099857600080fd5b6000806040838503121561192e57600080fd5b823561193981611906565b946020939093013593505050565b60008060006060848603121561195c57600080fd5b833561196781611906565b9250602084013561197781611906565b929592945050506040919091013590565b60006020828403121561199a57600080fd5b81356119a581611906565b9392505050565b600080600080600060a086880312156119c457600080fd5b505083359560208501359550604085013594606081013594506080013592509050565b6000602082840312156119f957600080fd5b5035919050565b801515811461099857600080fd5b60008060408385031215611a2157600080fd5b8235611a2c81611906565b91506020830135611a3c81611a00565b809150509250929050565b60008060008060608587031215611a5d57600080fd5b8435611a6881611906565b9350602085013567ffffffffffffffff80821115611a8557600080fd5b818701915087601f830112611a9957600080fd5b813581811115611aa857600080fd5b8860208260051b8501011115611abd57600080fd5b95986020929092019750949560400135945092505050565b60008060408385031215611ae857600080fd5b8235611af381611906565b91506020830135611a3c81611906565b600181811c90821680611b1757607f821691505b602082108103611b3757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561063957610639611b3d565b6020808252601190820152703cb7ba9030b932903737ba1037bbb732b960791b604082015260600190565b600060208284031215611ba357600080fd5b5051919050565b600060208284031215611bbc57600080fd5b81516119a581611a00565b600060208284031215611bd957600080fd5b81516119a581611906565b634e487b7160e01b600052603260045260246000fd5b600060018201611c0c57611c0c611b3d565b5060010190565b600082611c3057634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052604160045260246000fd5b600081518084526020808501945080840160005b83811015611c845781516001600160a01b031687529582019590820190600101611c5f565b509495945050505050565b828152604060208201526000611ca86040830184611c4b565b949350505050565b60006020808385031215611cc357600080fd5b825167ffffffffffffffff80821115611cdb57600080fd5b818501915085601f830112611cef57600080fd5b815181811115611d0157611d01611c35565b8060051b604051601f19603f83011681018181108582111715611d2657611d26611c35565b604052918252848201925083810185019188831115611d4457600080fd5b938501935b82851015611d6257845184529385019392850192611d49565b98975050505050505050565b85815284602082015260a060408201526000611d8d60a0830186611c4b565b6001600160a01b0394909416606083015250608001529392505050565b8082018082111561063957610639611b3d565b808202811582820484141761063957610639611b3d56fea264697066735822122038327fe8c3e3f9506f1c57f59ba5c63049281fc8ce394fd57a80ece12eb243b864736f6c634300081100338be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0