30 txs
30 calls
constructor
constructor(address owner)
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
gigaPot
viewfunction gigaPot() view returns (address)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
USDC
viewfunction USDC() view returns (address)
approve
nonpayablefunction approve(address spender, uint256 value) returns (bool)
depositUSDC
nonpayablefunction depositUSDC(uint256 amount)
mintTicket
nonpayablefunction mintTicket(address to, uint256 amount)
redeemTicket
nonpayablefunction redeemTicket(address user, uint256 amount)
renounceOwnership
nonpayablefunction renounceOwnership()
revokeTicket
nonpayablefunction revokeTicket(address revokee, uint256 amount)
transfer
nonpayablefunction transfer(address to, uint256 value) returns (bool)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 value) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdrawUSDC
nonpayablefunction withdrawUSDC(uint256 amount)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
ERC20InsufficientAllowance
error ERC20InsufficientAllowance(address spender, uint256 allowance, uint256 needed)
ERC20InsufficientBalance
error ERC20InsufficientBalance(address sender, uint256 balance, uint256 needed)
ERC20InvalidApprover
error ERC20InvalidApprover(address approver)
ERC20InvalidReceiver
error ERC20InvalidReceiver(address receiver)
ERC20InvalidSender
error ERC20InvalidSender(address sender)
ERC20InvalidSpender
error ERC20InvalidSpender(address spender)
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
creation bytecode
0x608060405234801561000f575f5ffd5b50604051612c19380380612c1983398181016040528101906100319190610333565b806040518060400160405280600781526020017f566f7563686572000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f564348520000000000000000000000000000000000000000000000000000000081525081600390816100ad919061059b565b5080600490816100bd919061059b565b5050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610130575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016101279190610679565b60405180910390fd5b61013f8161021260201b60201c565b50600160068190555073833589fcd6edb6e08f4c7c32d4f71b54bda0291373ffffffffffffffffffffffffffffffffffffffff1663095ea7b373a67c0775f1157a95e8aad2e0eea3fb58719b456d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016101cb9291906106a1565b6020604051808303815f875af11580156101e7573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061020b91906106fd565b5050610728565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610302826102d9565b9050919050565b610312816102f8565b811461031c575f5ffd5b50565b5f8151905061032d81610309565b92915050565b5f60208284031215610348576103476102d5565b5b5f6103558482850161031f565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806103d957607f821691505b6020821081036103ec576103eb610395565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261044e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610413565b6104588683610413565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61049c61049761049284610470565b610479565b610470565b9050919050565b5f819050919050565b6104b583610482565b6104c96104c1826104a3565b84845461041f565b825550505050565b5f5f905090565b6104e06104d1565b6104eb8184846104ac565b505050565b5b8181101561050e576105035f826104d8565b6001810190506104f1565b5050565b601f82111561055357610524816103f2565b61052d84610404565b8101602085101561053c578190505b61055061054885610404565b8301826104f0565b50505b505050565b5f82821c905092915050565b5f6105735f1984600802610558565b1980831691505092915050565b5f61058b8383610564565b9150826002028217905092915050565b6105a48261035e565b67ffffffffffffffff8111156105bd576105bc610368565b5b6105c782546103c2565b6105d2828285610512565b5f60209050601f831160018114610603575f84156105f1578287015190505b6105fb8582610580565b865550610662565b601f198416610611866103f2565b5f5b8281101561063857848901518255600182019150602085019450602081019050610613565b868310156106555784890151610651601f891682610564565b8355505b6001600288020188555050505b505050505050565b610673816102f8565b82525050565b5f60208201905061068c5f83018461066a565b92915050565b61069b81610470565b82525050565b5f6040820190506106b45f83018561066a565b6106c16020830184610692565b9392505050565b5f8115159050919050565b6106dc816106c8565b81146106e6575f5ffd5b50565b5f815190506106f7816106d3565b92915050565b5f60208284031215610712576107116102d5565b5b5f61071f848285016106e9565b91505092915050565b6124e4806107355f395ff3fe608060405234801561000f575f5ffd5b506004361061011f575f3560e01c80638da5cb5b116100ab578063c3255dd01161006f578063c3255dd0146102f7578063db81f99b14610313578063dd62ed3e1461032f578063f2fde38b1461035f578063f688bcfb1461037b5761011f565b80638da5cb5b1461025157806395d89b411461026f578063a5f7f4661461028d578063a9059cbb146102a9578063bc22b3b1146102d95761011f565b8063313ce567116100f2578063313ce567146101bf5780636c1e81e3146101dd57806370a08231146101f9578063715018a61461022957806389a30271146102335761011f565b806306fdde0314610123578063095ea7b31461014157806318160ddd1461017157806323b872dd1461018f575b5f5ffd5b61012b610397565b6040516101389190611867565b60405180910390f35b61015b60048036038101906101569190611918565b610427565b6040516101689190611970565b60405180910390f35b610179610449565b6040516101869190611998565b60405180910390f35b6101a960048036038101906101a491906119b1565b610452565b6040516101b69190611970565b60405180910390f35b6101c7610480565b6040516101d49190611a1c565b60405180910390f35b6101f760048036038101906101f29190611918565b610487565b005b610213600480360381019061020e9190611a35565b610635565b6040516102209190611998565b60405180910390f35b61023161067a565b005b61023b61068d565b6040516102489190611abb565b60405180910390f35b6102596106a5565b6040516102669190611ae3565b60405180910390f35b6102776106cd565b6040516102849190611867565b60405180910390f35b6102a760048036038101906102a29190611918565b61075d565b005b6102c360048036038101906102be9190611918565b6108b8565b6040516102d09190611970565b60405180910390f35b6102e16108da565b6040516102ee9190611b1c565b60405180910390f35b610311600480360381019061030c9190611918565b6108f2565b005b61032d60048036038101906103289190611b35565b6109c1565b005b61034960048036038101906103449190611b60565b610c5c565b6040516103569190611998565b60405180910390f35b61037960048036038101906103749190611a35565b610cde565b005b61039560048036038101906103909190611b35565b610d62565b005b6060600380546103a690611bcb565b80601f01602080910402602001604051908101604052809291908181526020018280546103d290611bcb565b801561041d5780601f106103f45761010080835404028352916020019161041d565b820191905f5260205f20905b81548152906001019060200180831161040057829003601f168201915b5050505050905090565b5f5f610431610e4a565b905061043e818585610e51565b600191505092915050565b5f600254905090565b5f5f61045c610e4a565b9050610469858285610e63565b610474858585610ef6565b60019150509392505050565b5f5f905090565b61048f610fe6565b5f6104998261102c565b9050806104a584610635565b10156104e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104dd90611c45565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610554576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054b90611cd3565b60405180910390fd5b73a67c0775f1157a95e8aad2e0eea3fb58719b456d73ffffffffffffffffffffffffffffffffffffffff16633d0c7eb66105996002856105949190611d1e565b6110f5565b856040518363ffffffff1660e01b81526004016105b7929190611d5f565b5f604051808303815f87803b1580156105ce575f5ffd5b505af19250505080156105df575060015b61061e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061590611df6565b60405180910390fd5b61062883826111bd565b5061063161123c565b5050565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610682611246565b61068b5f6112cd565b565b73833589fcd6edb6e08f4c7c32d4f71b54bda0291381565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546106dc90611bcb565b80601f016020809104026020016040519081016040528092919081815260200182805461070890611bcb565b80156107535780601f1061072a57610100808354040283529160200191610753565b820191905f5260205f20905b81548152906001019060200180831161073657829003601f168201915b5050505050905090565b610765611246565b670de0b6b3a764000081106107af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a690611e5e565b60405180910390fd5b5f73833589fcd6edb6e08f4c7c32d4f71b54bda0291373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016107fd9190611ae3565b602060405180830381865afa158015610818573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083c9190611e90565b9050621e848061084b826110f5565b6108559190611ee8565b8261085e610449565b6108689190611f18565b11156108a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a090611f95565b60405180910390fd5b6108b38383611390565b505050565b5f5f6108c2610e4a565b90506108cf818585610ef6565b600191505092915050565b73a67c0775f1157a95e8aad2e0eea3fb58719b456d81565b6108fa611246565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610968576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095f90611ffd565b60405180910390fd5b8061097283610635565b10156109b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109aa9061208b565b60405180910390fd5b6109bd82826111bd565b5050565b6109c9611246565b60026109d3610449565b6109dd9190611d1e565b620f424073833589fcd6edb6e08f4c7c32d4f71b54bda0291373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610a2e9190611ae3565b602060405180830381865afa158015610a49573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a6d9190611e90565b610a779190611ee8565b10158015610b4457506002610a8a610449565b610a949190611d1e565b620f424073833589fcd6edb6e08f4c7c32d4f71b54bda0291373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610ae59190611ae3565b602060405180830381865afa158015610b00573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b249190611e90565b610b2e9190611ee8565b610b3891906120a9565b610b418261102c565b11155b610b83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7a90612126565b60405180910390fd5b73833589fcd6edb6e08f4c7c32d4f71b54bda0291373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33610bbd846110f5565b6040518363ffffffff1660e01b8152600401610bda929190612144565b6020604051808303815f875af1158015610bf6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c1a9190612195565b610c59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c509061220a565b60405180910390fd5b50565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610ce6611246565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d56575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610d4d9190611ae3565b60405180910390fd5b610d5f816112cd565b50565b610d6a611246565b5f610d74826110f5565b905073833589fcd6edb6e08f4c7c32d4f71b54bda0291373ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401610dc793929190612228565b6020604051808303815f875af1158015610de3573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e079190612195565b610e46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3d906122cd565b60405180910390fd5b5050565b5f33905090565b610e5e838383600161140f565b505050565b5f610e6e8484610c5c565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811015610ef05781811015610ee1578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610ed8939291906122eb565b60405180910390fd5b610eef84848484035f61140f565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f66575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610f5d9190611ae3565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fd6575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610fcd9190611ae3565b60405180910390fd5b610fe18383836115de565b505050565b600260065403611022576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600681905550565b5f620f424082111561109e575f620f4240836110489190612320565b14611088576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107f9061239a565b60405180910390fd5b620f4240826110979190611ee8565b90506110f0565b5f6001836110ac9190612320565b146110ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e390612402565b60405180910390fd5b8190505b919050565b5f620f42408210611158575f620f4240836111109190612320565b14611150576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114790612490565b60405180910390fd5b8190506111b8565b5f6001836111669190612320565b146111a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119d90612490565b60405180910390fd5b620f4240826111b59190611d1e565b90505b919050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361122d575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016112249190611ae3565b60405180910390fd5b611238825f836115de565b5050565b6001600681905550565b61124e610e4a565b73ffffffffffffffffffffffffffffffffffffffff1661126c6106a5565b73ffffffffffffffffffffffffffffffffffffffff16146112cb5761128f610e4a565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016112c29190611ae3565b60405180910390fd5b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611400575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016113f79190611ae3565b60405180910390fd5b61140b5f83836115de565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361147f575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016114769190611ae3565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036114ef575f6040517f94280d620000000000000000000000000000000000000000000000000000000081526004016114e69190611ae3565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555080156115d8578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516115cf9190611998565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361162e578060025f8282546116229190611f18565b925050819055506116fc565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156116b7578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016116ae939291906122eb565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611743578060025f828254039250508190555061178d565b805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516117ea9190611998565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611839826117f7565b6118438185611801565b9350611853818560208601611811565b61185c8161181f565b840191505092915050565b5f6020820190508181035f83015261187f818461182f565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6118b48261188b565b9050919050565b6118c4816118aa565b81146118ce575f5ffd5b50565b5f813590506118df816118bb565b92915050565b5f819050919050565b6118f7816118e5565b8114611901575f5ffd5b50565b5f81359050611912816118ee565b92915050565b5f5f6040838503121561192e5761192d611887565b5b5f61193b858286016118d1565b925050602061194c85828601611904565b9150509250929050565b5f8115159050919050565b61196a81611956565b82525050565b5f6020820190506119835f830184611961565b92915050565b611992816118e5565b82525050565b5f6020820190506119ab5f830184611989565b92915050565b5f5f5f606084860312156119c8576119c7611887565b5b5f6119d5868287016118d1565b93505060206119e6868287016118d1565b92505060406119f786828701611904565b9150509250925092565b5f60ff82169050919050565b611a1681611a01565b82525050565b5f602082019050611a2f5f830184611a0d565b92915050565b5f60208284031215611a4a57611a49611887565b5b5f611a57848285016118d1565b91505092915050565b5f819050919050565b5f611a83611a7e611a798461188b565b611a60565b61188b565b9050919050565b5f611a9482611a69565b9050919050565b5f611aa582611a8a565b9050919050565b611ab581611a9b565b82525050565b5f602082019050611ace5f830184611aac565b92915050565b611add816118aa565b82525050565b5f602082019050611af65f830184611ad4565b92915050565b5f611b0682611a8a565b9050919050565b611b1681611afc565b82525050565b5f602082019050611b2f5f830184611b0d565b92915050565b5f60208284031215611b4a57611b49611887565b5b5f611b5784828501611904565b91505092915050565b5f5f60408385031215611b7657611b75611887565b5b5f611b83858286016118d1565b9250506020611b94858286016118d1565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611be257607f821691505b602082108103611bf557611bf4611b9e565b5b50919050565b7f596f752068617665206e6f20766f75636865727320746f2072656465656d00005f82015250565b5f611c2f601e83611801565b9150611c3a82611bfb565b602082019050919050565b5f6020820190508181035f830152611c5c81611c23565b9050919050565b7f596f752063616e206f6e6c792072656465656d20766f75636865727320696e205f8201527f796f7572206f776e2077616c6c65740000000000000000000000000000000000602082015250565b5f611cbd602f83611801565b9150611cc882611c63565b604082019050919050565b5f6020820190508181035f830152611cea81611cb1565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611d28826118e5565b9150611d33836118e5565b9250828202611d41816118e5565b91508282048414831517611d5857611d57611cf1565b5b5092915050565b5f604082019050611d725f830185611989565b611d7f6020830184611ad4565b9392505050565b7f4661696c656420746f207075726368617365207469636b657473202d20566f755f8201527f63686572204e6f742052656465656d6564000000000000000000000000000000602082015250565b5f611de0603183611801565b9150611deb82611d86565b604082019050919050565b5f6020820190508181035f830152611e0d81611dd4565b9050919050565b7f436f6e7472616374207573657320646563696d616c2076616c7565206f6620305f82015250565b5f611e48602083611801565b9150611e5382611e14565b602082019050919050565b5f6020820190508181035f830152611e7581611e3c565b9050919050565b5f81519050611e8a816118ee565b92915050565b5f60208284031215611ea557611ea4611887565b5b5f611eb284828501611e7c565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611ef2826118e5565b9150611efd836118e5565b925082611f0d57611f0c611ebb565b5b828204905092915050565b5f611f22826118e5565b9150611f2d836118e5565b9250828201905080821115611f4557611f44611cf1565b5b92915050565b7f4e6f7420656e6f756768205553444320746f206d696e7420766f7563686572735f82015250565b5f611f7f602083611801565b9150611f8a82611f4b565b602082019050919050565b5f6020820190508181035f830152611fac81611f73565b9050919050565b7f496e76616c6964206164647265737300000000000000000000000000000000005f82015250565b5f611fe7600f83611801565b9150611ff282611fb3565b602082019050919050565b5f6020820190508181035f83015261201481611fdb565b9050919050565b7f5265766f6b656520646f6573206e6f74206861766520656e6f75676820766f755f8201527f6368657273000000000000000000000000000000000000000000000000000000602082015250565b5f612075602583611801565b91506120808261201b565b604082019050919050565b5f6020820190508181035f8301526120a281612069565b9050919050565b5f6120b3826118e5565b91506120be836118e5565b92508282039050818111156120d6576120d5611cf1565b5b92915050565b7f55534443206c6f636b656420757020696e20766f7563686572730000000000005f82015250565b5f612110601a83611801565b915061211b826120dc565b602082019050919050565b5f6020820190508181035f83015261213d81612104565b9050919050565b5f6040820190506121575f830185611ad4565b6121646020830184611989565b9392505050565b61217481611956565b811461217e575f5ffd5b50565b5f8151905061218f8161216b565b92915050565b5f602082840312156121aa576121a9611887565b5b5f6121b784828501612181565b91505092915050565b7f5472616e73666572206661696c656400000000000000000000000000000000005f82015250565b5f6121f4600f83611801565b91506121ff826121c0565b602082019050919050565b5f6020820190508181035f830152612221816121e8565b9050919050565b5f60608201905061223b5f830186611ad4565b6122486020830185611ad4565b6122556040830184611989565b949350505050565b7f5472616e7366657220776173206e6f742070726f6365737365642c20706c65615f8201527f73652074727920616761696e2e00000000000000000000000000000000000000602082015250565b5f6122b7602d83611801565b91506122c28261225d565b604082019050919050565b5f6020820190508181035f8301526122e4816122ab565b9050919050565b5f6060820190506122fe5f830186611ad4565b61230b6020830185611989565b6123186040830184611989565b949350505050565b5f61232a826118e5565b9150612335836118e5565b92508261234557612344611ebb565b5b828206905092915050565b7f416d6f756e74206d7573742062652061206d756c7469706c65206f66203165365f82015250565b5f612384602083611801565b915061238f82612350565b602082019050919050565b5f6020820190508181035f8301526123b181612378565b9050919050565b7f416d6f756e74206d7573742062652061206d756c7469706c65206f66203100005f82015250565b5f6123ec601e83611801565b91506123f7826123b8565b602082019050919050565b5f6020820190508181035f830152612419816123e0565b9050919050565b7f416d6f756e74206d7573742062652061206d756c7469706c65206f66203165365f8201527f206f722024310000000000000000000000000000000000000000000000000000602082015250565b5f61247a602683611801565b915061248582612420565b604082019050919050565b5f6020820190508181035f8301526124a78161246e565b905091905056fea2646970667358221220f711e67dbb9781531fa0feedf3666c52fb2a28c5443086a5e2ca58dab80755dd64736f6c634300081e003300000000000000000000000077257d3181b01196d1315e94f6277424b3be8cec