[ { "inputs": [ { "internalType": "address", "name": "adminAddress", "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" }, { "inputs": [], "name": "ReentrancyGuardReentrantCall", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" } ], "name": "AddedToAllowlist", "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": 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": "account", "type": "address" } ], "name": "RemovedFromAllowlist", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "burnAmount", "type": "uint256" } ], "name": "TokensBurned", "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": "BASIS_POINTS", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "BURN_RATE_BPS", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "addToAllowlist", "outputs": [], "stateMutability": "nonpayable", "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": "", "type": "address" } ], "name": "allowlist", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "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": "address", "name": "account", "type": "address" } ], "name": "removeFromAllowlist", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "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": "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" } ]
60806040523480156200001157600080fd5b50604051620028ca380380620028ca8339818101604052810190620000379190620008b7565b806040518060400160405280600b81526020017f4f66666963655844656d6f0000000000000000000000000000000000000000008152506040518060400160405280600b81526020017f4f46464943455844454d4f0000000000000000000000000000000000000000008152508160039081620000b5919062000b63565b508060049081620000c7919062000b63565b505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200013f5760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040162000136919062000c5b565b60405180910390fd5b62000150816200029f60201b60201c565b506001600681905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620001cb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001c29062000cd9565b60405180910390fd5b6001600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555062000298816aadb53acfa41aee120000006200036560201b60201c565b5062000f55565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620003da5760006040517fec442f05000000000000000000000000000000000000000000000000000000008152600401620003d1919062000c5b565b60405180910390fd5b620003ee60008383620003f260201b60201c565b5050565b62000402620005cc60201b60201c565b6000811162000448576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200043f9062000d71565b60405180910390fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680620004ea5750600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156200050957620005038383836200061360201b60201c565b620005b7565b60006127106064836200051d919062000dc2565b62000529919062000e3c565b9050600081836200053b919062000e74565b905062000551856000846200061360201b60201c565b620005648585836200061360201b60201c565b8473ffffffffffffffffffffffffffffffffffffffff167ffd38818f5291bf0bb3a2a48aadc06ba8757865d1dabd804585338aab3009dcb683604051620005ac919062000ec0565b60405180910390a250505b620005c76200084360201b60201c565b505050565b60026006540362000609576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600681905550565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603620006695780600260008282546200065c919062000edd565b925050819055506200073f565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015620006f8578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401620006ef9392919062000f18565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200078a5780600260008282540392505081905550620007d7565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000836919062000ec0565b60405180910390a3505050565b6001600681905550565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200087f8262000852565b9050919050565b620008918162000872565b81146200089d57600080fd5b50565b600081519050620008b18162000886565b92915050565b600060208284031215620008d057620008cf6200084d565b5b6000620008e084828501620008a0565b91505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200096b57607f821691505b60208210810362000981576200098062000923565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620009eb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620009ac565b620009f78683620009ac565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000a4462000a3e62000a388462000a0f565b62000a19565b62000a0f565b9050919050565b6000819050919050565b62000a608362000a23565b62000a7862000a6f8262000a4b565b848454620009b9565b825550505050565b600090565b62000a8f62000a80565b62000a9c81848462000a55565b505050565b5b8181101562000ac45762000ab860008262000a85565b60018101905062000aa2565b5050565b601f82111562000b135762000add8162000987565b62000ae8846200099c565b8101602085101562000af8578190505b62000b1062000b07856200099c565b83018262000aa1565b50505b505050565b600082821c905092915050565b600062000b386000198460080262000b18565b1980831691505092915050565b600062000b53838362000b25565b9150826002028217905092915050565b62000b6e82620008e9565b67ffffffffffffffff81111562000b8a5762000b89620008f4565b5b62000b96825462000952565b62000ba382828562000ac8565b600060209050601f83116001811462000bdb576000841562000bc6578287015190505b62000bd2858262000b45565b86555062000c42565b601f19841662000beb8662000987565b60005b8281101562000c155784890151825560018201915060208501945060208101905062000bee565b8683101562000c35578489015162000c31601f89168262000b25565b8355505b6001600288020188555050505b505050505050565b62000c558162000872565b82525050565b600060208201905062000c72600083018462000c4a565b92915050565b600082825260208201905092915050565b7f496e76616c696420616464726573730000000000000000000000000000000000600082015250565b600062000cc1600f8362000c78565b915062000cce8262000c89565b602082019050919050565b6000602082019050818103600083015262000cf48162000cb2565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b600062000d5960298362000c78565b915062000d668262000cfb565b604082019050919050565b6000602082019050818103600083015262000d8c8162000d4a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000dcf8262000a0f565b915062000ddc8362000a0f565b925082820262000dec8162000a0f565b9150828204841483151762000e065762000e0562000d93565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000e498262000a0f565b915062000e568362000a0f565b92508262000e695762000e6862000e0d565b5b828204905092915050565b600062000e818262000a0f565b915062000e8e8362000a0f565b925082820390508181111562000ea95762000ea862000d93565b5b92915050565b62000eba8162000a0f565b82525050565b600060208201905062000ed7600083018462000eaf565b92915050565b600062000eea8262000a0f565b915062000ef78362000a0f565b925082820190508082111562000f125762000f1162000d93565b5b92915050565b600060608201905062000f2f600083018662000c4a565b62000f3e602083018562000eaf565b62000f4d604083018462000eaf565b949350505050565b6119658062000f656000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a2578063a9059cbb11610071578063a9059cbb146102aa578063dd62ed3e146102da578063e1f1c4a71461030a578063f2fde38b14610328578063f8e86ece146103445761010b565b8063715018a6146102345780638da5cb5b1461023e57806395d89b411461025c578063a7cd52cb1461027a5761010b565b806323b872dd116100de57806323b872dd1461019a578063313ce567146101ca5780635da93d7e146101e857806370a08231146102045761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e5780632300f4101461017c575b600080fd5b610118610360565b604051610125919061130d565b60405180910390f35b610148600480360381019061014391906113c8565b6103f2565b6040516101559190611423565b60405180910390f35b610166610415565b604051610173919061144d565b60405180910390f35b61018461041f565b604051610191919061144d565b60405180910390f35b6101b460048036038101906101af9190611468565b610424565b6040516101c19190611423565b60405180910390f35b6101d2610453565b6040516101df91906114d7565b60405180910390f35b61020260048036038101906101fd91906114f2565b61045c565b005b61021e600480360381019061021991906114f2565b61058e565b60405161022b919061144d565b60405180910390f35b61023c6105d6565b005b6102466105ea565b604051610253919061152e565b60405180910390f35b610264610614565b604051610271919061130d565b60405180910390f35b610294600480360381019061028f91906114f2565b6106a6565b6040516102a19190611423565b60405180910390f35b6102c460048036038101906102bf91906113c8565b6106c6565b6040516102d19190611423565b60405180910390f35b6102f460048036038101906102ef9190611549565b6106e9565b604051610301919061144d565b60405180910390f35b610312610770565b60405161031f919061144d565b60405180910390f35b610342600480360381019061033d91906114f2565b610776565b005b61035e600480360381019061035991906114f2565b6107fc565b005b60606003805461036f906115b8565b80601f016020809104026020016040519081016040528092919081815260200182805461039b906115b8565b80156103e85780601f106103bd576101008083540402835291602001916103e8565b820191906000526020600020905b8154815290600101906020018083116103cb57829003601f168201915b5050505050905090565b6000806103fd61099e565b905061040a8185856109a6565b600191505092915050565b6000600254905090565b606481565b60008061042f61099e565b905061043c8582856109b8565b610447858585610a4c565b60019150509392505050565b60006012905090565b610464610b40565b600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166104f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e790611635565b60405180910390fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f2670d9ae59f438038bce145dfd34771ffbed46630ee6fe4d32c165b44d72264e60405160405180910390a250565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6105de610b40565b6105e86000610bc7565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610623906115b8565b80601f016020809104026020016040519081016040528092919081815260200182805461064f906115b8565b801561069c5780601f106106715761010080835404028352916020019161069c565b820191906000526020600020905b81548152906001019060200180831161067f57829003601f168201915b5050505050905090565b60076020528060005260406000206000915054906101000a900460ff1681565b6000806106d161099e565b90506106de818585610a4c565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61271081565b61077e610b40565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036107f05760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016107e7919061152e565b60405180910390fd5b6107f981610bc7565b50565b610804610b40565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610873576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086a906116a1565b60405180910390fd5b600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610900576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f79061170d565b60405180910390fd5b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167fae6a58ee3666874547982a5c31620ca570592085a3e45d7bd52081fdd0082bc560405160405180910390a250565b600033905090565b6109b38383836001610c8d565b505050565b60006109c484846106e9565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a465781811015610a36578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610a2d9392919061172d565b60405180910390fd5b610a4584848484036000610c8d565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610abe5760006040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610ab5919061152e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b305760006040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610b27919061152e565b60405180910390fd5b610b3b838383610e64565b505050565b610b4861099e565b73ffffffffffffffffffffffffffffffffffffffff16610b666105ea565b73ffffffffffffffffffffffffffffffffffffffff1614610bc557610b8961099e565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610bbc919061152e565b60405180910390fd5b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610cff5760006040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610cf6919061152e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d715760006040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610d68919061152e565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508015610e5e578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610e55919061144d565b60405180910390a35b50505050565b610e6c611008565b60008111610eaf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea6906117d6565b60405180910390fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610f505750600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15610f6557610f6083838361104e565b610ffb565b6000612710606483610f779190611825565b610f819190611896565b905060008183610f9191906118c7565b9050610f9f8560008461104e565b610faa85858361104e565b8473ffffffffffffffffffffffffffffffffffffffff167ffd38818f5291bf0bb3a2a48aadc06ba8757865d1dabd804585338aab3009dcb683604051610ff0919061144d565b60405180910390a250505b611003611273565b505050565b600260065403611044576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600681905550565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110a057806002600082825461109491906118fb565b92505081905550611173565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561112c578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016111239392919061172d565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036111bc5780600260008282540392505081905550611209565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611266919061144d565b60405180910390a3505050565b6001600681905550565b600081519050919050565b600082825260208201905092915050565b60005b838110156112b757808201518184015260208101905061129c565b60008484015250505050565b6000601f19601f8301169050919050565b60006112df8261127d565b6112e98185611288565b93506112f9818560208601611299565b611302816112c3565b840191505092915050565b6000602082019050818103600083015261132781846112d4565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061135f82611334565b9050919050565b61136f81611354565b811461137a57600080fd5b50565b60008135905061138c81611366565b92915050565b6000819050919050565b6113a581611392565b81146113b057600080fd5b50565b6000813590506113c28161139c565b92915050565b600080604083850312156113df576113de61132f565b5b60006113ed8582860161137d565b92505060206113fe858286016113b3565b9150509250929050565b60008115159050919050565b61141d81611408565b82525050565b60006020820190506114386000830184611414565b92915050565b61144781611392565b82525050565b6000602082019050611462600083018461143e565b92915050565b6000806000606084860312156114815761148061132f565b5b600061148f8682870161137d565b93505060206114a08682870161137d565b92505060406114b1868287016113b3565b9150509250925092565b600060ff82169050919050565b6114d1816114bb565b82525050565b60006020820190506114ec60008301846114c8565b92915050565b6000602082840312156115085761150761132f565b5b60006115168482850161137d565b91505092915050565b61152881611354565b82525050565b6000602082019050611543600083018461151f565b92915050565b600080604083850312156115605761155f61132f565b5b600061156e8582860161137d565b925050602061157f8582860161137d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806115d057607f821691505b6020821081036115e3576115e2611589565b5b50919050565b7f41646472657373206e6f7420616c6c6f776c6973746564000000000000000000600082015250565b600061161f601783611288565b915061162a826115e9565b602082019050919050565b6000602082019050818103600083015261164e81611612565b9050919050565b7f496e76616c696420616464726573730000000000000000000000000000000000600082015250565b600061168b600f83611288565b915061169682611655565b602082019050919050565b600060208201905081810360008301526116ba8161167e565b9050919050565b7f4164647265737320616c726561647920616c6c6f776c69737465640000000000600082015250565b60006116f7601b83611288565b9150611702826116c1565b602082019050919050565b60006020820190508181036000830152611726816116ea565b9050919050565b6000606082019050611742600083018661151f565b61174f602083018561143e565b61175c604083018461143e565b949350505050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b60006117c0602983611288565b91506117cb82611764565b604082019050919050565b600060208201905081810360008301526117ef816117b3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061183082611392565b915061183b83611392565b925082820261184981611392565b915082820484148315176118605761185f6117f6565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006118a182611392565b91506118ac83611392565b9250826118bc576118bb611867565b5b828204905092915050565b60006118d282611392565b91506118dd83611392565b92508282039050818111156118f5576118f46117f6565b5b92915050565b600061190682611392565b915061191183611392565b9250828201905080821115611929576119286117f6565b5b9291505056fea2646970667358221220eca69c9661675283985db8ab0e4004b4a975f7d9ef40a4fa4b6fae39d854141b64736f6c63430008180033000000000000000000000000bf9df0e6c1ff289d32b0924cdbfb36524b85f963
0x000000000000000000000000bf9df0e6c1ff289d32b0924cdbfb36524b85f963
----Decoded View------------Arg [0] : adminAddress (address): 0xBf9DF0E6C1ff289D32b0924cdbfb36524B85f963
----Encoded View------------Arg [0] : 0x000000000000000000000000bf9df0e6c1ff289d32b0924cdbfb36524b85f963