[ { "inputs": [ { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "address", "name": "_owner", "type": "address" }, { "internalType": "address", "name": "_taxRecipient", "type": "address" }, { "internalType": "address", "name": "_teamAllocationRecipient", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientAllowance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC20InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC20InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC20InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "ERC20InvalidSpender", "type": "error" }, { "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": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "ClearStuck", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "TokenAddressCleared", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "Amount", "type": "uint256" } ], "name": "ClearToken", "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": "address", "name": "PairAddress", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "startBlock", "type": "uint256" } ], "name": "TradeEnabled", "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": "_taxWallet", "outputs": [ { "internalType": "address payable", "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": "value", "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": "clearStuckAvax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenAddress", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "clearStuckToken", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "exemptTaxable", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "maxSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "setTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "setTaxWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "setTaxable", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "teamAllocation", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "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": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526001600955600b805460ff60a81b191690553480156200002357600080fd5b506040516200262f3803806200262f83398101604081905262000046916200057a565b8285856003620000578382620006ad565b506004620000668282620006ad565b5050506001600160a01b0381166200009957604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b620000a481620001e1565b506001600160a01b038216620000be57620000be62000779565b6001600160a01b038116620000d757620000d762000779565b600880546001600160a01b0319166001600160a01b03841617905562000160306064620001076009600a620008a4565b62000117906302cd29c0620008bc565b6200012490600a620008bc565b620001309190620008d6565b6200013e6009600a620008a4565b6200014e906302cd29c0620008bc565b6200015a9190620008f9565b62000233565b6200019e816064620001756009600a620008a4565b62000185906302cd29c0620008bc565b6200019290600a620008bc565b6200015a9190620008d6565b506001600160a01b03166000908152600760205260408082208054600160ff19918216811790925530845291909220805490911690911790555062000925915050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0382166200025f5760405163ec442f0560e01b81526000600482015260240162000090565b6200026d6000838362000271565b5050565b6001600160a01b03831660009081526006602052604081205460ff1680620002b157506001600160a01b03831660009081526006602052604090205460ff165b8015620002fc57506001600160a01b03841660009081526007602052604090205460ff16158015620002fc57506001600160a01b03831660009081526007602052604090205460ff16155b156200032357606460095483620003149190620008bc565b620003209190620008d6565b90505b80156200034457600854620003449085906001600160a01b03168362000362565b6200035c8484620003568486620008f9565b62000362565b50505050565b6001600160a01b038316620003915780600260008282546200038591906200090f565b90915550620004059050565b6001600160a01b03831660009081526020819052604090205481811015620003e65760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640162000090565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b038216620004235760028054829003905562000442565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200048891815260200190565b60405180910390a3505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620004bd57600080fd5b81516001600160401b0380821115620004da57620004da62000495565b604051601f8301601f19908116603f0116810190828211818310171562000505576200050562000495565b81604052838152602092508660208588010111156200052357600080fd5b600091505b8382101562000547578582018301518183018401529082019062000528565b6000602085830101528094505050505092915050565b80516001600160a01b03811681146200057557600080fd5b919050565b600080600080600060a086880312156200059357600080fd5b85516001600160401b0380821115620005ab57600080fd5b620005b989838a01620004ab565b96506020880151915080821115620005d057600080fd5b50620005df88828901620004ab565b945050620005f0604087016200055d565b925062000600606087016200055d565b915062000610608087016200055d565b90509295509295909350565b600181811c908216806200063157607f821691505b6020821081036200065257634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620006a8576000816000526020600020601f850160051c81016020861015620006835750805b601f850160051c820191505b81811015620006a4578281556001016200068f565b5050505b505050565b81516001600160401b03811115620006c957620006c962000495565b620006e181620006da84546200061c565b8462000658565b602080601f831160018114620007195760008415620007005750858301515b600019600386901b1c1916600185901b178555620006a4565b600085815260208120601f198616915b828110156200074a5788860151825594840194600190910190840162000729565b5085821015620007695787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052600160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620007e6578160001904821115620007ca57620007ca6200078f565b80851615620007d857918102915b93841c9390800290620007aa565b509250929050565b600082620007ff575060016200089e565b816200080e575060006200089e565b8160018114620008275760028114620008325762000852565b60019150506200089e565b60ff8411156200084657620008466200078f565b50506001821b6200089e565b5060208310610133831016604e8410600b841016171562000877575081810a6200089e565b620008838383620007a5565b80600019048211156200089a576200089a6200078f565b0290505b92915050565b6000620008b560ff841683620007ee565b9392505050565b80820281158282048414176200089e576200089e6200078f565b600082620008f457634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156200089e576200089e6200078f565b808201808211156200089e576200089e6200078f565b611cfa80620009356000396000f3fe60806040526004361061018f5760003560e01c8063715018a6116100d6578063bfa5e6091161007f578063dd62ed3e11610059578063dd62ed3e14610474578063ea414b28146104c7578063f2fde38b146104e757600080fd5b8063bfa5e6091461042a578063c9567bf91461044a578063d5abeb011461045f57600080fd5b806395d89b41116100b057806395d89b41146103df57806399c8d556146103f4578063a9059cbb1461040a57600080fd5b8063715018a61461037f57806377b54bad146103945780638da5cb5b146103b457600080fd5b806349bd5a5e116101385780636c8df549116101125780636c8df549146102ef5780636f268a991461030f57806370a082311461033c57600080fd5b806349bd5a5e14610273578063619196fb146102c55780636816521a146102da57600080fd5b806323b872dd1161016957806323b872dd146102155780632e5bb6ff14610235578063313ce5671461025757600080fd5b806306fdde031461019b578063095ea7b3146101c657806318160ddd146101f657600080fd5b3661019657005b600080fd5b3480156101a757600080fd5b506101b0610507565b6040516101bd9190611873565b60405180910390f35b3480156101d257600080fd5b506101e66101e1366004611902565b610599565b60405190151581526020016101bd565b34801561020257600080fd5b506002545b6040519081526020016101bd565b34801561022157600080fd5b506101e661023036600461192e565b6105b3565b34801561024157600080fd5b5061025561025036600461196f565b6105d7565b005b34801561026357600080fd5b50604051600981526020016101bd565b34801561027f57600080fd5b50600b546102a09073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101bd565b3480156102d157600080fd5b50610255610653565b3480156102e657600080fd5b50610207610734565b3480156102fb57600080fd5b5061025561030a366004611996565b610768565b34801561031b57600080fd5b506008546102a09073ffffffffffffffffffffffffffffffffffffffff1681565b34801561034857600080fd5b506102076103573660046119cf565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b34801561038b57600080fd5b506102556108af565b3480156103a057600080fd5b506101e66103af366004611902565b6108c3565b3480156103c057600080fd5b5060055473ffffffffffffffffffffffffffffffffffffffff166102a0565b3480156103eb57600080fd5b506101b0610a59565b34801561040057600080fd5b5061020760095481565b34801561041657600080fd5b506101e6610425366004611902565b610a68565b34801561043657600080fd5b50610255610445366004611996565b610a76565b34801561045657600080fd5b50610255610bbd565b34801561046b57600080fd5b506102076110a5565b34801561048057600080fd5b5061020761048f3660046119ec565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b3480156104d357600080fd5b506102556104e23660046119cf565b6110bf565b3480156104f357600080fd5b506102556105023660046119cf565b6111b1565b60606003805461051690611a1a565b80601f016020809104026020016040519081016040528092919081815260200182805461054290611a1a565b801561058f5780601f106105645761010080835404028352916020019161058f565b820191906000526020600020905b81548152906001019060200180831161057257829003601f168201915b5050505050905090565b6000336105a7818585611212565b60019150505b92915050565b6000336105c1858285611224565b6105cc8585856112f3565b506001949350505050565b6105df61139e565b600a811061064e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a20746178206d757374206265206c657373207468616e2031300060448201526064015b60405180910390fd5b600955565b61065b61139e565b600047116106eb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f436f6e74726163742062616c616e6365206d757374206265206772656174657260448201527f207468616e207a65726f000000000000000000000000000000000000000000006064820152608401610645565b60085460405173ffffffffffffffffffffffffffffffffffffffff909116904780156108fc02916000818181858888f19350505050158015610731573d6000803e3d6000fd5b50565b60646107426009600a611bbc565b610750906302cd29c0611bcb565b61075b90600a611bcb565b6107659190611be2565b81565b61077061139e565b73ffffffffffffffffffffffffffffffffffffffff8216610813576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f45524332303a2074617861626c65206163636f756e7420697320746865207a6560448201527f726f2061646472657373000000000000000000000000000000000000000000006064820152608401610645565b73ffffffffffffffffffffffffffffffffffffffff821660009081526007602052604090205460ff161515600114801561084f57506001811515145b1561085957600080fd5b73ffffffffffffffffffffffffffffffffffffffff91909116600090815260066020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b6108b761139e565b6108c160006113f1565b565b60006108cd61139e565b81600003610966576040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff8416906370a0823190602401602060405180830381865afa15801561093f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109639190611c1d565b91505b6040805173ffffffffffffffffffffffffffffffffffffffff85168152602081018490527fda2bc2bedd1f85b5a59d5dbbd6684ff877ef916994a16ec08813101e99ace65f910160405180910390a16008546040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9182166004820152602481018490529084169063a9059cbb906044016020604051808303816000875af1158015610a2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a529190611c36565b9392505050565b60606004805461051690611a1a565b6000336105a78185856112f3565b610a7e61139e565b73ffffffffffffffffffffffffffffffffffffffff8216610b21576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f45524332303a2074617861626c65206163636f756e7420697320746865207a6560448201527f726f2061646472657373000000000000000000000000000000000000000000006064820152608401610645565b73ffffffffffffffffffffffffffffffffffffffff821660009081526006602052604090205460ff1615156001148015610b5d57506001811515145b15610b6757600080fd5b73ffffffffffffffffffffffffffffffffffffffff91909116600090815260076020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b610bc561139e565b600b5474010000000000000000000000000000000000000000900460ff1615610c4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610645565b600a80547fffffffffffffffffffffffff0000000000000000000000000000000000000000167360ae616a2155ee3d9a68541ba4544862310933d49081178255610cb091309190610c9d90600990611bbc565b610cab906302cd29c0611bcb565b611212565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d419190611c53565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166373b295c26040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dee9190611c53565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff9283166004820152911660248201526044016020604051808303816000875af1158015610e60573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e849190611c53565b600b805473ffffffffffffffffffffffffffffffffffffffff9283167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116179055600a541663f91b3f724730610efe8173ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b600080610f2060055473ffffffffffffffffffffffffffffffffffffffff1690565b60405160e088901b7fffffffff0000000000000000000000000000000000000000000000000000000016815273ffffffffffffffffffffffffffffffffffffffff958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610fad573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610fd29190611c70565b5050600b8054740100000000000000000000000000000000000000007fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff821617825573ffffffffffffffffffffffffffffffffffffffff90811660009081526006602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055925481519216825242928201929092527f8b70aa279b24da71d8a874fa0b0ee8f1a587c4fb32b80d87e95cdbdae01b7b4f92500160405180910390a1565b6110b16009600a611bbc565b610765906302cd29c0611bcb565b6110c761139e565b73ffffffffffffffffffffffffffffffffffffffff811661116a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207461782077616c6c657420697320746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610645565b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6111b961139e565b73ffffffffffffffffffffffffffffffffffffffff8116611209576040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260006004820152602401610645565b610731816113f1565b61121f8383836001611468565b505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146112ed57818110156112de576040517ffb8f41b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024810182905260448101839052606401610645565b6112ed84848484036000611468565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316611343576040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260006004820152602401610645565b73ffffffffffffffffffffffffffffffffffffffff8216611393576040517fec442f0500000000000000000000000000000000000000000000000000000000815260006004820152602401610645565b61121f8383836115b0565b60055473ffffffffffffffffffffffffffffffffffffffff1633146108c1576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610645565b6005805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b73ffffffffffffffffffffffffffffffffffffffff84166114b8576040517fe602df0500000000000000000000000000000000000000000000000000000000815260006004820152602401610645565b73ffffffffffffffffffffffffffffffffffffffff8316611508576040517f94280d6200000000000000000000000000000000000000000000000000000000815260006004820152602401610645565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260016020908152604080832093871683529290522082905580156112ed578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516115a291815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff831660009081526006602052604081205460ff1680611609575073ffffffffffffffffffffffffffffffffffffffff831660009081526006602052604090205460ff165b801561166c575073ffffffffffffffffffffffffffffffffffffffff841660009081526007602052604090205460ff1615801561166c575073ffffffffffffffffffffffffffffffffffffffff831660009081526007602052604090205460ff16155b1561168e576064600954836116819190611bcb565b61168b9190611be2565b90505b80156116b9576008546116b990859073ffffffffffffffffffffffffffffffffffffffff16836116c8565b6112ed84846116c88486611c9e565b73ffffffffffffffffffffffffffffffffffffffff83166117005780600260008282546116f59190611cb1565b909155506117b29050565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015611786576040517fe450d38c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024810182905260448101839052606401610645565b73ffffffffffffffffffffffffffffffffffffffff841660009081526020819052604090209082900390555b73ffffffffffffffffffffffffffffffffffffffff82166117db57600280548290039055611807565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090208054820190555b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161186691815260200190565b60405180910390a3505050565b60006020808352835180602085015260005b818110156118a157858101830151858201604001528201611885565b5060006040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b73ffffffffffffffffffffffffffffffffffffffff8116811461073157600080fd5b6000806040838503121561191557600080fd5b8235611920816118e0565b946020939093013593505050565b60008060006060848603121561194357600080fd5b833561194e816118e0565b9250602084013561195e816118e0565b929592945050506040919091013590565b60006020828403121561198157600080fd5b5035919050565b801515811461073157600080fd5b600080604083850312156119a957600080fd5b82356119b4816118e0565b915060208301356119c481611988565b809150509250929050565b6000602082840312156119e157600080fd5b8135610a52816118e0565b600080604083850312156119ff57600080fd5b8235611a0a816118e0565b915060208301356119c4816118e0565b600181811c90821680611a2e57607f821691505b602082108103611a67577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600181815b80851115611af557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611adb57611adb611a6d565b80851615611ae857918102915b93841c9390800290611aa1565b509250929050565b600082611b0c575060016105ad565b81611b19575060006105ad565b8160018114611b2f5760028114611b3957611b55565b60019150506105ad565b60ff841115611b4a57611b4a611a6d565b50506001821b6105ad565b5060208310610133831016604e8410600b8410161715611b78575081810a6105ad565b611b828383611a9c565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115611bb457611bb4611a6d565b029392505050565b6000610a5260ff841683611afd565b80820281158282048414176105ad576105ad611a6d565b600082611c18577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b600060208284031215611c2f57600080fd5b5051919050565b600060208284031215611c4857600080fd5b8151610a5281611988565b600060208284031215611c6557600080fd5b8151610a52816118e0565b600080600060608486031215611c8557600080fd5b8351925060208401519150604084015190509250925092565b818103818111156105ad576105ad611a6d565b808201808211156105ad576105ad611a6d56fea2646970667358221220c97686b30d02a806e726531a3ef4bccb06e4e44b4e9cf67f6991f8cda2333ea664736f6c6343000817003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000009dce9671ecb662e09e909f37c3ae142466f9a497000000000000000000000000a0bf4cfffed0308fd92a6eea6dee0af4506b2a39000000000000000000000000034248a69d9daa7857e3414dcc27ebc5c482da1400000000000000000000000000000000000000000000000000000000000000064a554e494f52000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064a554e494f520000000000000000000000000000000000000000000000000000