[ { "inputs": [ { "internalType": "address", "name": "initialOwner", "type": "address" } ], "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": false, "internalType": "address", "name": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "status", "type": "bool" } ], "name": "AccountExcludeFromFee", "type": "event" }, { "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": "address", "name": "pair", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "value", "type": "bool" } ], "name": "AutomatedMarketMakerPairUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "holder", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "status", "type": "bool" } ], "name": "DividendExemptUpdated", "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": "_reflectionToken", "type": "address" } ], "name": "RewardTokenUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "SwapTokensAmountUpdated", "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": [ { "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": "disableReflections", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "distributionEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "distributorAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "distributorGas", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "emergencyWithdrawAvax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "status", "type": "bool" } ], "name": "excludeFromFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isAutomatedMarketMakerPairs", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isDividendExempt", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isExcludedFromFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "joePair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "joeRouter", "outputs": [ { "internalType": "contract IJoeRouter", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTx", "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": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "reflectionFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "reflectionToken", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "reflectionsEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeMaxTx", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "pair", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "setAutomatedMarketMakerPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "minPeriod", "type": "uint256" } ], "name": "setDistributionCriteria", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "status", "type": "bool" } ], "name": "setDistributionStatus", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "gas", "type": "uint256" } ], "name": "setDistributorGas", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "holder", "type": "address" }, { "internalType": "bool", "name": "status", "type": "bool" } ], "name": "setIsDividendExempt", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_reflectionToken", "type": "address" } ], "name": "setReflectionToken", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "setSwapTokensAtAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapTokensAtAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapping", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "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": "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": [ { "internalType": "address", "name": "tokenAddress", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "withdrawSpecificReflectionToken", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040523480156200001157600080fd5b5060405162003c0e38038062003c0e833981016040819052620000349162000564565b806040518060400160405280600c81526020016b2a32b9ba34b733aa37b5b2b760a11b81525060405180604001604052806004815260200163151154d560e21b81525081600390816200008891906200063a565b5060046200009782826200063a565b5050506001600160a01b038116620000ca57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b620000d5816200041a565b50600d805473f7b084572bd638d8282f4933143a8eac94482f286001600160a01b031991821617909155600b80547360ae616a2155ee3d9a68541ba4544862310933d49216821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156200015a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000180919062000564565b6001600160a01b031663c9c6539630600b60009054906101000a90046001600160a01b03166001600160a01b03166373b295c26040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001e3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000209919062000564565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000257573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200027d919062000564565b600c80546001600160a01b0319166001600160a01b03928316179055600d54604051911690620002ad9062000556565b6001600160a01b039091168152602001604051809103906000f080158015620002da573d6000803e3d6000fd5b50600f80546001600160a01b03199081166001600160a01b039384169081178355600e805490921617905560078054600181810183556101f47fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68892830181905583548083018555830181905583548083019094559290910191909155600c805484166000908152601160209081526040808320805460ff19908116909155308085528285208054831688179055855489168552601084528285208054831688179055845281842080548216871790559354909616825260129052939093208054909316179091556a52b7d2dcc80cd2e4000000600855620493e06009556b033b2e3c9fd0803ce8000000600655805461ffff60a81b191661010160a81b17905562000413336c01431e0fae6d7217caa00000006200046c565b506200072e565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216620004c45760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401620000c1565b8060026000828254620004d8919062000706565b90915550506001600160a01b038216600090815260208190526040812080548392906200050790849062000706565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b6111658062002aa983390190565b6000602082840312156200057757600080fd5b81516001600160a01b03811681146200058f57600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620005c157607f821691505b602082108103620005e257634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200055157600081815260208120601f850160051c81016020861015620006115750805b601f850160051c820191505b8181101562000632578281556001016200061d565b505050505050565b81516001600160401b0381111562000656576200065662000596565b6200066e81620006678454620005ac565b84620005e8565b602080601f831160018114620006a657600084156200068d5750858301515b600019600386901b1c1916600185901b17855562000632565b600085815260208120601f198616915b82811015620006d757888601518255948401946001909101908401620006b6565b5085821015620006f65787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b808201808211156200072857634e487b7160e01b600052601160045260246000fd5b92915050565b61236b806200073e6000396000f3fe60806040526004361061023f5760003560e01c8063715018a61161012e578063afa4f3b2116100ab578063e2f456051161006f578063e2f45605146106e2578063eb41ed58146106f8578063f2fde38b1461070d578063f708a64f1461072d578063fcef88671461074d57600080fd5b8063afa4f3b214610641578063bc6a9e0114610661578063dbb108b714610681578063dd62ed3e146106a2578063df8408fe146106c257600080fd5b806398e5bfee116100f257806398e5bfee146105a15780639a7a23d6146105c1578063a457c2d7146105e1578063a51af4c514610601578063a9059cbb1461062157600080fd5b8063715018a6146105225780637437681e14610537578063866083261461054d5780638da5cb5b1461056e57806395d89b411461058c57600080fd5b8063313ce567116101bc57806360e719621161018057806360e7196214610481578063621cce7a146104975780636bca89cb146104ac57806370a08231146104cc578063714c941b1461050257600080fd5b8063313ce567146103ad57806339509351146103c95780634355855a146103e95780635342acb41461041957806359f571e81461044957600080fd5b806318387a341161020357806318387a341461030857806323b872dd14610328578063244ce7db14610348578063255fe847146103685780632be1dee71461039857600080fd5b806306fdde031461024b578063095ea7b3146102765780630a2d140c146102a65780631732cded146102c857806318160ddd146102e957600080fd5b3661024657005b600080fd5b34801561025757600080fd5b5061026061076d565b60405161026d9190611fc9565b60405180910390f35b34801561028257600080fd5b5061029661029136600461202c565b6107ff565b604051901515815260200161026d565b3480156102b257600080fd5b506102c66102c1366004612066565b610819565b005b3480156102d457600080fd5b50600f5461029690600160a01b900460ff1681565b3480156102f557600080fd5b506002545b60405190815260200161026d565b34801561031457600080fd5b506102c661032336600461208a565b61083f565b34801561033457600080fd5b506102966103433660046120a7565b610969565b34801561035457600080fd5b506102c66103633660046120e8565b61098d565b34801561037457600080fd5b5061029661038336600461208a565b60126020526000908152604090205460ff1681565b3480156103a457600080fd5b506102c66109ec565b3480156103b957600080fd5b506040516012815260200161026d565b3480156103d557600080fd5b506102966103e436600461202c565b610a07565b3480156103f557600080fd5b5061029661040436600461208a565b60106020526000908152604090205460ff1681565b34801561042557600080fd5b5061029661043436600461208a565b60116020526000908152604090205460ff1681565b34801561045557600080fd5b50600b54610469906001600160a01b031681565b6040516001600160a01b03909116815260200161026d565b34801561048d57600080fd5b506102fa60095481565b3480156104a357600080fd5b506102c6610a29565b3480156104b857600080fd5b50600c54610469906001600160a01b031681565b3480156104d857600080fd5b506102fa6104e736600461208a565b6001600160a01b031660009081526020819052604090205490565b34801561050e57600080fd5b506102c661051d3660046120a7565b610b2f565b34801561052e57600080fd5b506102c6610cf7565b34801561054357600080fd5b506102fa60065481565b34801561055957600080fd5b50600f5461029690600160a81b900460ff1681565b34801561057a57600080fd5b506005546001600160a01b0316610469565b34801561059857600080fd5b50610260610d0b565b3480156105ad57600080fd5b506102c66105bc3660046120e8565b610d1a565b3480156105cd57600080fd5b506102c66105dc366004612101565b610d83565b3480156105ed57600080fd5b506102966105fc36600461202c565b610e34565b34801561060d57600080fd5b50600e54610469906001600160a01b031681565b34801561062d57600080fd5b5061029661063c36600461202c565b610eaf565b34801561064d57600080fd5b506102c661065c3660046120e8565b610ebd565b34801561066d57600080fd5b50600d54610469906001600160a01b031681565b34801561068d57600080fd5b50600f5461029690600160b01b900460ff1681565b3480156106ae57600080fd5b506102fa6106bd36600461213a565b610f5b565b3480156106ce57600080fd5b506102c66106dd366004612101565b610f86565b3480156106ee57600080fd5b506102fa60085481565b34801561070457600080fd5b506102c661106a565b34801561071957600080fd5b506102c661072836600461208a565b6110ac565b34801561073957600080fd5b506102c6610748366004612101565b6110ea565b34801561075957600080fd5b506102fa6107683660046120e8565b611259565b60606003805461077c90612168565b80601f01602080910402602001604051908101604052809291908181526020018280546107a890612168565b80156107f55780601f106107ca576101008083540402835291602001916107f5565b820191906000526020600020905b8154815290600101906020018083116107d857829003601f168201915b5050505050905090565b60003361080d81858561127a565b60019150505b92915050565b61082161139e565b600f8054911515600160a81b0260ff60a81b19909216919091179055565b61084761139e565b6001600160a01b0381166108b25760405162461bcd60e51b815260206004820152602760248201527f5265666c656374696f6e20546f6b656e2063616e6e6f742062652061646472656044820152667373207a65726f60c81b60648201526084015b60405180910390fd5b600d80546001600160a01b0319166001600160a01b03838116918217909255600f54604051636203f5fd60e01b8152600481019290925290911690636203f5fd90602401600060405180830381600087803b15801561091057600080fd5b505af1158015610924573d6000803e3d6000fd5b50506040516001600160a01b03841681527fa5289ba11778999f4dfb9415023783188d42bbb5db0612cbfbe55999069612a0925060200190505b60405180910390a150565b6000336109778582856113cb565b61098285858561143f565b506001949350505050565b61099561139e565b620b71b081106109e75760405162461bcd60e51b815260206004820152601960248201527f4761732069732067726561746572207468616e206c696d69740000000000000060448201526064016108a9565b600955565b6109f461139e565b6c01431e0fae6d7217caa0000000600655565b60003361080d818585610a1a8383610f5b565b610a2491906121b8565b61127a565b610a3161139e565b4780610a7f5760405162461bcd60e51b815260206004820152601b60248201527f4e6f20415641582062616c616e636520746f207769746864726177000000000060448201526064016108a9565b6000610a936005546001600160a01b031690565b90506000816001600160a01b03168360405160006040518083038185875af1925050503d8060008114610ae2576040519150601f19603f3d011682016040523d82523d6000602084013e610ae7565b606091505b5050905080610b2a5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8811985a5b1959608a1b60448201526064016108a9565b505050565b610b3761139e565b6001600160a01b038316610b9e5760405162461bcd60e51b815260206004820152602860248201527f546f6b656e20616464726573732063616e6e6f7420626520746865207a65726f604482015267206164647265737360c01b60648201526084016108a9565b6001600160a01b038216610c0a5760405162461bcd60e51b815260206004820152602d60248201527f5769746864726177616c20616464726573732063616e6e6f742062652074686560448201526c207a65726f206164647265737360981b60648201526084016108a9565b600e546040516370a0823160e01b81526001600160a01b0391821660048201526000918516906370a0823190602401602060405180830381865afa158015610c56573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7a91906121cb565b90508015610cf157600f54604051630210ad4560e01b81526001600160a01b03868116600483015285811660248301526044820185905290911690630210ad4590606401600060405180830381600087803b158015610cd857600080fd5b505af1158015610cec573d6000803e3d6000fd5b505050505b50505050565b610cff61139e565b610d096000611a74565b565b60606004805461077c90612168565b610d2261139e565b600f54604051634c72dff760e11b8152600481018390526001600160a01b03909116906398e5bfee90602401600060405180830381600087803b158015610d6857600080fd5b505af1158015610d7c573d6000803e3d6000fd5b5050505050565b610d8b61139e565b6001600160a01b038216610dd05760405162461bcd60e51b815260206004820152600c60248201526b5a65726f204164647265737360a01b60448201526064016108a9565b6001600160a01b038216600081815260126020908152604091829020805460ff19168515159081179091558251938452908301527fef0b71f3a695ce5a89064cc2745d0c503cf766ed985e781607660be6010b8e9091015b60405180910390a15050565b60003381610e428286610f5b565b905083811015610ea25760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016108a9565b610982828686840361127a565b60003361080d81858561143f565b610ec561139e565b600254811115610f265760405162461bcd60e51b815260206004820152602660248201527f416d6f756e742063616e6e6f74206265206f7665722074686520746f74616c20604482015265737570706c7960d01b60648201526084016108a9565b60088190556040518181527f28ea3a80049e637c2f1bf658d47a07f688bea6e931f3c1930cf4a4daf97b18609060200161095e565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610f8e61139e565b6001600160a01b03821660009081526011602052604090205481151560ff90911615150361100e5760405162461bcd60e51b815260206004820152602760248201527f4163636f756e7420697320616c7265616479207468652076616c7565206f66206044820152662773746174757360c81b60648201526084016108a9565b6001600160a01b038216600081815260116020908152604091829020805460ff19168515159081179091558251938452908301527ff1bf6e8d74573725f529c5a07fb53656b9c97a10602a75631f57c1be07769e2b9101610e28565b61107261139e565b600f54600160b01b900460ff16151560010361109757600f805460ff60b01b19169055565b600f805460ff60b01b1916600160b01b179055565b6110b461139e565b6001600160a01b0381166110de57604051631e4fbdf760e01b8152600060048201526024016108a9565b6110e781611a74565b50565b6110f261139e565b6001600160a01b0382166000908152601060205260409020805460ff1916821580159190911790915561118a57600f54604051630a5b654b60e11b81526001600160a01b03848116600483015260006024830152909116906314b6ca9690604401600060405180830381600087803b15801561116d57600080fd5b505af1158015611181573d6000803e3d6000fd5b5050505061121a565b600f546001600160a01b03166314b6ca96836111bb816001600160a01b031660009081526020819052604090205490565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b15801561120157600080fd5b505af1158015611215573d6000803e3d6000fd5b505050505b604080516001600160a01b038416815282151560208201527e8548b19959a911110b36c03f6148fa56fbcc2ce2553abf33112aa00bbdfd6a9101610e28565b6007818154811061126957600080fd5b600091825260209091200154905081565b6001600160a01b0383166112dc5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016108a9565b6001600160a01b03821661133d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016108a9565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6005546001600160a01b03163314610d095760405163118cdaa760e01b81523360048201526024016108a9565b60006113d78484610f5b565b90506000198114610cf157818110156114325760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016108a9565b610cf1848484840361127a565b6001600160a01b03821660009081526010602052604090205460ff166114bd576006548111156114bd5760405162461bcd60e51b815260206004820152602360248201527f416d6f756e74206f766572206d6178207472616e73616374696f6e20616c6c6f6044820152621dd95960ea1b60648201526084016108a9565b306000908152602081905260408120546008546001600160a01b038616600090815260116020526040812054929350908310159160ff1615801561151a57506001600160a01b03851660009081526011602052604090205460ff16155b905080156115a1576001600160a01b03808616600090815260126020526040808220549289168252812054909161157f91879160ff908116911615801561157a57506001600160a01b03891660009081526012602052604090205460ff16155b611ac6565b9050801561159f57611592873083611b64565b61159c81866121e4565b94505b505b60018215151480156115bd5750600f54600160a01b900460ff16155b80156115e657506001600160a01b03851660009081526012602052604090205460ff1615156001145b80156116005750600f54600160b01b900460ff1615156001145b156117c857600a54600854819081106117c557600f805460ff60a01b1916600160a01b17905560085461163290611d32565b478080156117b55761164381611e84565b600d546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa15801561168c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116b091906121cb565b600d54600e5460405163a9059cbb60e01b81526001600160a01b03918216600482015260248101849052929350169063a9059cbb906044016020604051808303816000875af1158015611707573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061172b91906121f7565b50600f5460405163b6b55f2560e01b8152600481018390526001600160a01b039091169063b6b55f2590602401600060405180830381600087803b15801561177257600080fd5b505af1158015611786573d6000803e3d6000fd5b5050505083856008546117999190612214565b6117a3919061222b565b600a546117b091906121e4565b600a55505b5050600f805460ff60a01b191690555b50505b6001600160a01b03861660009081526011602052604090205460ff168061180757506001600160a01b03851660009081526011602052604090205460ff165b1561181c57611817868686611b64565b6118a1565b6001600160a01b03808616600090815260126020526040808220549289168252812054909161187891879160ff908116911615801561157a57506001600160a01b03891660009081526012602052604090205460ff1615611ac6565b9050801561188b5761188b873083611b64565b61189f878761189a84896121e4565b611b64565b505b6001600160a01b03861660009081526010602052604090205460ff1661194b57600f546001600160a01b03166314b6ca96876118f2816001600160a01b031660009081526020819052604090205490565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b15801561193857600080fd5b505af1925050508015611949575060015b505b6001600160a01b03851660009081526010602052604090205460ff166119f557600f546001600160a01b03166314b6ca968661199c816001600160a01b031660009081526020819052604090205490565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b1580156119e257600080fd5b505af19250505080156119f3575060015b505b600f54600160a81b900460ff1615611a6c57600f546009546040516001624d3b8760e01b031981526001600160a01b039092169163ffb2c47991611a3f9160040190815260200190565b600060405180830381600087803b158015611a5957600080fd5b505af1925050508015611a6a575060015b505b505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008061271083611b0e5784611afa576007600081548110611aea57611aea61224d565b9060005260206000200154611b2e565b6007600181548110611aea57611aea61224d565b6007600281548110611b2257611b2261224d565b90600052602060002001545b611b389087612214565b611b42919061222b565b905080600a6000828254611b5691906121b8565b909155509095945050505050565b6001600160a01b038316611bc85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016108a9565b6001600160a01b038216611c2a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016108a9565b6001600160a01b03831660009081526020819052604090205481811015611ca25760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016108a9565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290611cd99084906121b8565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d2591815260200190565b60405180910390a3610cf1565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611d6757611d6761224d565b6001600160a01b03928316602091820292909201810191909152600b54604080516339d94ae160e11b8152905191909316926373b295c29260048083019391928290030181865afa158015611dc0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611de49190612263565b81600181518110611df757611df761224d565b6001600160a01b039283166020918202929092010152600b54611e1d913091168461127a565b600b54604051633b158ab160e11b81526001600160a01b039091169063762b156290611e569085906000908690309042906004016122c4565b600060405180830381600087803b158015611e7057600080fd5b505af1158015611a6c573d6000803e3d6000fd5b6040805160028082526060820183526000926020830190803683375050600b54604080516339d94ae160e11b815290519394506001600160a01b03909116926373b295c2925060048083019260209291908290030181865afa158015611eee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f129190612263565b81600081518110611f2557611f2561224d565b6001600160a01b039283166020918202929092010152600d54825191169082906001908110611f5657611f5661224d565b6001600160a01b039283166020918202929092010152600b5460405163a2a1623d60e01b815291169063a2a1623d908490611f9c90600090869030904290600401612300565b6000604051808303818588803b158015611fb557600080fd5b505af1158015611a6a573d6000803e3d6000fd5b600060208083528351808285015260005b81811015611ff657858101830151858201604001528201611fda565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146110e757600080fd5b6000806040838503121561203f57600080fd5b823561204a81612017565b946020939093013593505050565b80151581146110e757600080fd5b60006020828403121561207857600080fd5b813561208381612058565b9392505050565b60006020828403121561209c57600080fd5b813561208381612017565b6000806000606084860312156120bc57600080fd5b83356120c781612017565b925060208401356120d781612017565b929592945050506040919091013590565b6000602082840312156120fa57600080fd5b5035919050565b6000806040838503121561211457600080fd5b823561211f81612017565b9150602083013561212f81612058565b809150509250929050565b6000806040838503121561214d57600080fd5b823561215881612017565b9150602083013561212f81612017565b600181811c9082168061217c57607f821691505b60208210810361219c57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b80820180821115610813576108136121a2565b6000602082840312156121dd57600080fd5b5051919050565b81810381811115610813576108136121a2565b60006020828403121561220957600080fd5b815161208381612058565b8082028115828204841417610813576108136121a2565b60008261224857634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561227557600080fd5b815161208381612017565b600081518084526020808501945080840160005b838110156122b95781516001600160a01b031687529582019590820190600101612294565b509495945050505050565b85815284602082015260a0604082015260006122e360a0830186612280565b6001600160a01b0394909416606083015250608001529392505050565b8481526080602082015260006123196080830186612280565b6001600160a01b0394909416604083015250606001529291505056fea264697066735822122038265d75064b42ebeb33793aa3ca322bf7ca00ada8386cad27f1d6d417ac5eba64736f6c634300081400336080604052610e1060075534801561001657600080fd5b5060405161116538038061116583398101604081905261003591610068565b60008054336001600160a01b031991821617909155600180549091166001600160a01b0392909216919091179055610098565b60006020828403121561007a57600080fd5b81516001600160a01b038116811461009157600080fd5b9392505050565b6110be806100a76000396000f3fe6080604052600436106101235760003560e01c8063997664d7116100a0578063d4fda1f211610064578063d4fda1f214610359578063e2d2e21914610386578063efca2eed1461039c578063ffb2c479146103b2578063ffd49c84146103d257600080fd5b8063997664d714610274578063ab377daa1461028a578063b6b55f25146102c2578063bc6a9e01146102e2578063ce7c2ac21461030257600080fd5b806338ae155e116100e757806338ae155e146101dc5780633a98ef39146101f15780636203f5fd1461020757806366817df51461022757806398e5bfee1461025457600080fd5b80630210ad451461012f57806311ce023d1461015157806314b6ca961461018757806328fd3198146101a757806337563293146101c757600080fd5b3661012a57005b600080fd5b34801561013b57600080fd5b5061014f61014a366004610ed2565b6103e8565b005b34801561015d57600080fd5b506101746ec097ce7bc90715b34b9f100000000081565b6040519081526020015b60405180910390f35b34801561019357600080fd5b5061014f6101a2366004610f0e565b610662565b3480156101b357600080fd5b506101746101c2366004610f38565b6107ed565b3480156101d357600080fd5b5061014f610878565b3480156101e857600080fd5b5061014f610891565b3480156101fd57600080fd5b5061017460035481565b34801561021357600080fd5b5061014f610222366004610f38565b61092e565b34801561023357600080fd5b50610174610242366004610f38565b600a6020526000908152604090205481565b34801561026057600080fd5b5061014f61026f366004610f5a565b6109df565b34801561028057600080fd5b5061017460045481565b34801561029657600080fd5b506102aa6102a5366004610f5a565b610a45565b6040516001600160a01b03909116815260200161017e565b3480156102ce57600080fd5b5061014f6102dd366004610f5a565b610a6f565b3480156102ee57600080fd5b506001546102aa906001600160a01b031681565b34801561030e57600080fd5b5061033e61031d366004610f38565b600b6020526000908152604090208054600182015460029092015490919083565b6040805193845260208401929092529082015260600161017e565b34801561036557600080fd5b50610174610374366004610f38565b60096020526000908152604090205481565b34801561039257600080fd5b5061017460065481565b3480156103a857600080fd5b5061017460055481565b3480156103be57600080fd5b5061014f6103cd366004610f5a565b610b10565b3480156103de57600080fd5b5061017460075481565b6000546001600160a01b0316331461041b5760405162461bcd60e51b815260040161041290610f73565b60405180910390fd5b6001600160a01b0383166104825760405162461bcd60e51b815260206004820152602860248201527f546f6b656e20616464726573732063616e6e6f7420626520746865207a65726f604482015267206164647265737360c01b6064820152608401610412565b6001600160a01b0382166104e45760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f7420776974686472617720746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610412565b600081116105345760405162461bcd60e51b815260206004820181905260248201527f416d6f756e74206d7573742062652067726561746572207468616e207a65726f6044820152606401610412565b6040516370a0823160e01b81523060048201526000906001600160a01b038516906370a0823190602401602060405180830381865afa15801561057b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059f9190610f93565b9050818110156105e85760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610412565b60405163a9059cbb60e01b81526001600160a01b0384811660048301526024820184905285169063a9059cbb906044016020604051808303816000875af1158015610637573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065b9190610fac565b5050505050565b6000546001600160a01b0316331461068c5760405162461bcd60e51b815260040161041290610f73565b6001600160a01b0382166000908152600b6020526040902054156106b3576106b382610c20565b6000811180156106d957506001600160a01b0382166000908152600b6020526040902054155b1561073f57600280546001600160a01b0384166000818152600960205260408120839055600183018455929092527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180546001600160a01b0319169091179055610772565b8015801561076457506001600160a01b0382166000908152600b602052604090205415155b156107725761077282610d40565b6001600160a01b0382166000908152600b6020526040902054600354829161079991610fe4565b6107a39190610ff7565b6003556001600160a01b0382166000908152600b602052604090208190556107ca81610e55565b6001600160a01b039092166000908152600b602052604090206001019190915550565b6001600160a01b0381166000908152600b6020526040812054810361081457506000919050565b6001600160a01b0382166000908152600b602052604081205461083690610e55565b6001600160a01b0384166000908152600b6020526040902060010154909150808211610866575060009392505050565b6108708183610fe4565b949350505050565b61088133610e85565b1561088f5761088f33610c20565b565b6000546001600160a01b031633146108bb5760405162461bcd60e51b815260040161041290610f73565b60005b60025481101561091c576000600282815481106108dd576108dd61100a565b60009182526020808320909101546001600160a01b03168252600b9052604081206002810182905560010155508061091481611020565b9150506108be565b50600060058190556004819055600655565b6000546001600160a01b031633146109585760405162461bcd60e51b815260040161041290610f73565b6001600160a01b0381166109bd5760405162461bcd60e51b815260206004820152602660248201527f5265666c656374696f6e546f6b656e2063616e6e6f742062652061646472657360448201526573207a65726f60d01b6064820152608401610412565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610a095760405162461bcd60e51b815260040161041290610f73565b60078190556040518181527f91c4c6dedb8f40c0b81cd92834be2b72eda7d9461c6e37d58c3745978a74423f906020015b60405180910390a150565b60028181548110610a5557600080fd5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b03163314610a995760405162461bcd60e51b815260040161041290610f73565b80600454610aa79190610ff7565b600455600354610ac6826ec097ce7bc90715b34b9f1000000000611039565b610ad09190611050565b600654610add9190610ff7565b6006556040518181527f6a464fbfd2428ef7edab93930e64042148498d37c64c5122c4ab37843d6a3d1190602001610a3a565b6000546001600160a01b03163314610b3a5760405162461bcd60e51b815260040161041290610f73565b6002546000819003610b4a575050565b6000805a905060005b8483108015610b6157508381105b1561065b578360085410610b755760006008555b610ba7600260085481548110610b8d57610b8d61100a565b6000918252602090912001546001600160a01b0316610e85565b15610bde57610bde600260085481548110610bc457610bc461100a565b6000918252602090912001546001600160a01b0316610c20565b5a610be98385610ff7565b610bf39190610fe4565b92505a600880549193506000610c0883611020565b91905055508080610c1890611020565b915050610b53565b6001600160a01b0381166000908152600b60205260408120549003610c425750565b6000610c4d826107ed565b90508015610d3c5760015460405163a9059cbb60e01b81526001600160a01b038481166004830152602482018490529091169063a9059cbb906044016020604051808303816000875af1158015610ca8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccc9190610fac565b5080600554610cdb9190610ff7565b6005556001600160a01b0382166000908152600a60209081526040808320429055600b909152902060020154610d12908290610ff7565b6001600160a01b0383166000908152600b602052604090206002810191909155546107ca90610e55565b5050565b60028054610d5090600190610fe4565b81548110610d6057610d6061100a565b60009182526020808320909101546001600160a01b0384811684526009909252604090922054600280549290931692918110610d9e57610d9e61100a565b600091825260208083209190910180546001600160a01b0319166001600160a01b03948516179055918316815260099182905260408120546002805491939291610dea90600190610fe4565b81548110610dfa57610dfa61100a565b60009182526020808320909101546001600160a01b031683528201929092526040019020556002805480610e3057610e30611072565b600082815260209020810160001990810180546001600160a01b031916905501905550565b60006ec097ce7bc90715b34b9f100000000060065483610e759190611039565b610e7f9190611050565b92915050565b6007546001600160a01b0382166000908152600a602052604081205490914291610eaf9190610ff7565b1092915050565b80356001600160a01b0381168114610ecd57600080fd5b919050565b600080600060608486031215610ee757600080fd5b610ef084610eb6565b9250610efe60208501610eb6565b9150604084013590509250925092565b60008060408385031215610f2157600080fd5b610f2a83610eb6565b946020939093013593505050565b600060208284031215610f4a57600080fd5b610f5382610eb6565b9392505050565b600060208284031215610f6c57600080fd5b5035919050565b60208082526006908201526510aa37b5b2b760d11b604082015260600190565b600060208284031215610fa557600080fd5b5051919050565b600060208284031215610fbe57600080fd5b81518015158114610f5357600080fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115610e7f57610e7f610fce565b80820180821115610e7f57610e7f610fce565b634e487b7160e01b600052603260045260246000fd5b60006001820161103257611032610fce565b5060010190565b8082028115828204841417610e7f57610e7f610fce565b60008261106d57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220acd7bac3b7d6449ff240db75b2ffe88d0ac2814f2fe181a09609d164ccf6908564736f6c63430008140033000000000000000000000000c61744397e114490f6aa5d45e3fc6901a3d3c03f
0xa2646970667358221220acd7bac3b7d6449ff240db75b2ffe88d0ac2814f2fe181a09609d164ccf6908564736f6c63430008140033000000000000000000000000c61744397e114490f6aa5d45e3fc6901a3d3c03f
----Decoded View------------Arg [0] : initialOwner (address): 0xBAC3b7D6449Ff240db75B2FfE88D0AC2814F2fe1
----Encoded View------------Arg [0] : 0x000000000000000000000000bac3b7d6449ff240db75b2ffe88d0ac2814f2fe1