[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientAllowance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC20InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC20InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC20InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "ERC20InvalidSpender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address[]", "name": "recipients", "type": "address[]" }, { "internalType": "uint256[]", "name": "amounts", "type": "uint256[]" } ], "name": "Airdrop", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "INITIAL_SUPPLY", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "claim", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "frozenBalanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "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": [], "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" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "withdrawTokens", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
608060405234801561000f575f80fd5b50336040518060600160405280602481526020016123fc602491396040518060400160405280600581526020017f4855534259000000000000000000000000000000000000000000000000000000815250816003908161006f91906106bf565b50806004908161007f91906106bf565b5050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100f2575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016100e991906107cd565b60405180910390fd5b6101018161012460201b60201c565b5061011f306c064f964e68233a76f5200000006101e760201b60201c565b6108a3565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610257575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161024e91906107cd565b60405180910390fd5b6102685f838361026c60201b60201c565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036102bc578060025f8282546102b09190610813565b9250508190555061038a565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610345578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161033c93929190610855565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036103d1578060025f828254039250508190555061041b565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610478919061088a565b60405180910390a3505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061050057607f821691505b602082108103610513576105126104bc565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026105757fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261053a565b61057f868361053a565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6105c36105be6105b984610597565b6105a0565b610597565b9050919050565b5f819050919050565b6105dc836105a9565b6105f06105e8826105ca565b848454610546565b825550505050565b5f90565b6106046105f8565b61060f8184846105d3565b505050565b5b81811015610632576106275f826105fc565b600181019050610615565b5050565b601f8211156106775761064881610519565b6106518461052b565b81016020851015610660578190505b61067461066c8561052b565b830182610614565b50505b505050565b5f82821c905092915050565b5f6106975f198460080261067c565b1980831691505092915050565b5f6106af8383610688565b9150826002028217905092915050565b6106c882610485565b67ffffffffffffffff8111156106e1576106e061048f565b5b6106eb82546104e9565b6106f6828285610636565b5f60209050601f831160018114610727575f8415610715578287015190505b61071f85826106a4565b865550610786565b601f19841661073586610519565b5f5b8281101561075c57848901518255600182019150602085019450602081019050610737565b868310156107795784890151610775601f891682610688565b8355505b6001600288020188555050505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6107b78261078e565b9050919050565b6107c7816107ad565b82525050565b5f6020820190506107e05f8301846107be565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61081d82610597565b915061082883610597565b92508282019050808211156108405761083f6107e6565b5b92915050565b61084f81610597565b82525050565b5f6060820190506108685f8301866107be565b6108756020830185610846565b6108826040830184610846565b949350505050565b5f60208201905061089d5f830184610846565b92915050565b611b4c806108b05f395ff3fe608060405234801561000f575f80fd5b506004361061011f575f3560e01c806370a08231116100ab578063a9059cbb1161006f578063a9059cbb146102cf578063be91de53146102ff578063c558ae6b1461032f578063dd62ed3e1461034b578063f2fde38b1461037b5761011f565b806370a082311461023d578063715018a61461026d5780638da5cb5b1461027757806395d89b4114610295578063a0712d68146102b35761011f565b806323b872dd116100f257806323b872dd146101ab5780632ff2e9dc146101db578063313ce567146101f957806342966c68146102175780634e71d92d146102335761011f565b806306b091f91461012357806306fdde031461013f578063095ea7b31461015d57806318160ddd1461018d575b5f80fd5b61013d6004803603810190610138919061143b565b610397565b005b6101476103f9565b60405161015491906114e9565b60405180910390f35b6101776004803603810190610172919061143b565b610489565b6040516101849190611523565b60405180910390f35b6101956104ab565b6040516101a2919061154b565b60405180910390f35b6101c560048036038101906101c09190611564565b6104b4565b6040516101d29190611523565b60405180910390f35b6101e36104e2565b6040516101f0919061154b565b60405180910390f35b6102016104f3565b60405161020e91906115cf565b60405180910390f35b610231600480360381019061022c91906115e8565b6104fb565b005b61023b610553565b005b61025760048036038101906102529190611613565b6106c0565b604051610264919061154b565b60405180910390f35b610275610705565b005b61027f610718565b60405161028c919061164d565b60405180910390f35b61029d610740565b6040516102aa91906114e9565b60405180910390f35b6102cd60048036038101906102c891906115e8565b6107d0565b005b6102e960048036038101906102e4919061143b565b6107e5565b6040516102f69190611523565b60405180910390f35b61031960048036038101906103149190611613565b610807565b604051610326919061154b565b60405180910390f35b6103496004803603810190610344919061171c565b6108a7565b005b6103656004803603810190610360919061179a565b610a22565b604051610372919061154b565b60405180910390f35b61039560048036038101906103909190611613565b610aa4565b005b61039f610b28565b806103a930610baf565b10156103ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103e190611822565b60405180910390fd5b6103f5308383610c62565b5050565b6060600380546104089061186d565b80601f01602080910402602001604051908101604052809291908181526020018280546104349061186d565b801561047f5780601f106104565761010080835404028352916020019161047f565b820191905f5260205f20905b81548152906001019060200180831161046257829003601f168201915b5050505050905090565b5f80610493610d52565b90506104a0818585610d59565b600191505092915050565b5f600254905090565b5f806104be610d52565b90506104cb858285610d6b565b6104d6858585610c62565b60019150509392505050565b6c064f964e68233a76f52000000081565b5f6012905090565b8061050533610baf565b1015610546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053d9061190d565b60405180910390fd5b6105503382610dfd565b50565b60065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff166105df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d690611975565b60405180910390fd5b5f60065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015490505f60065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f6101000a81548160ff0219169083151502179055505f60065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f018190555050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61070d610b28565b6107165f610e7c565b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461074f9061186d565b80601f016020809104026020016040519081016040528092919081815260200182805461077b9061186d565b80156107c65780601f1061079d576101008083540402835291602001916107c6565b820191905f5260205f20905b8154815290600101906020018083116107a957829003601f168201915b5050505050905090565b6107d8610b28565b6107e23082610f3f565b50565b5f806107ef610d52565b90506107fc818585610c62565b600191505092915050565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff1661085f575f6108a0565b60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01545b9050919050565b6108af610b28565b8181905084849050146108f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ee90611a03565b60405180910390fd5b5f5b84849050811015610a1b5761094f3086868481811061091b5761091a611a21565b5b90506020020160208101906109309190611613565b85858581811061094357610942611a21565b5b90506020020135610c62565b604051806040016040528084848481811061096d5761096c611a21565b5b9050602002013581526020016001151581525060065f87878581811061099657610995611a21565b5b90506020020160208101906109ab9190611613565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f820151815f01556020820151816001015f6101000a81548160ff02191690831515021790555090505080806001019150506108f9565b5050505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610aac610b28565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b1c575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610b13919061164d565b60405180910390fd5b610b2581610e7c565b50565b610b30610d52565b73ffffffffffffffffffffffffffffffffffffffff16610b4e610718565b73ffffffffffffffffffffffffffffffffffffffff1614610bad57610b71610d52565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610ba4919061164d565b60405180910390fd5b565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001015f9054906101000a900460ff16610c07575f610c48565b60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01545b610c51836106c0565b610c5b9190611a7b565b9050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610cd2575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610cc9919061164d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d42575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610d39919061164d565b60405180910390fd5b610d4d838383610fbe565b505050565b5f33905090565b610d6683838360016111d7565b505050565b5f610d768484610a22565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610df75781811015610de8578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610ddf93929190611aae565b60405180910390fd5b610df684848484035f6111d7565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e6d575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610e64919061164d565b60405180910390fd5b610e78825f83610fbe565b5050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610faf575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610fa6919061164d565b60405180910390fd5b610fba5f8383610fbe565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361100e578060025f8282546110029190611ae3565b925050819055506110dc565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611097578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161108e93929190611aae565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611123578060025f828254039250508190555061116d565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111ca919061154b565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611247575f6040517fe602df0500000000000000000000000000000000000000000000000000000000815260040161123e919061164d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036112b7575f6040517f94280d620000000000000000000000000000000000000000000000000000000081526004016112ae919061164d565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555080156113a0578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611397919061154b565b60405180910390a35b50505050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6113d7826113ae565b9050919050565b6113e7816113cd565b81146113f1575f80fd5b50565b5f81359050611402816113de565b92915050565b5f819050919050565b61141a81611408565b8114611424575f80fd5b50565b5f8135905061143581611411565b92915050565b5f8060408385031215611451576114506113a6565b5b5f61145e858286016113f4565b925050602061146f85828601611427565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6114bb82611479565b6114c58185611483565b93506114d5818560208601611493565b6114de816114a1565b840191505092915050565b5f6020820190508181035f83015261150181846114b1565b905092915050565b5f8115159050919050565b61151d81611509565b82525050565b5f6020820190506115365f830184611514565b92915050565b61154581611408565b82525050565b5f60208201905061155e5f83018461153c565b92915050565b5f805f6060848603121561157b5761157a6113a6565b5b5f611588868287016113f4565b9350506020611599868287016113f4565b92505060406115aa86828701611427565b9150509250925092565b5f60ff82169050919050565b6115c9816115b4565b82525050565b5f6020820190506115e25f8301846115c0565b92915050565b5f602082840312156115fd576115fc6113a6565b5b5f61160a84828501611427565b91505092915050565b5f60208284031215611628576116276113a6565b5b5f611635848285016113f4565b91505092915050565b611647816113cd565b82525050565b5f6020820190506116605f83018461163e565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261168757611686611666565b5b8235905067ffffffffffffffff8111156116a4576116a361166a565b5b6020830191508360208202830111156116c0576116bf61166e565b5b9250929050565b5f8083601f8401126116dc576116db611666565b5b8235905067ffffffffffffffff8111156116f9576116f861166a565b5b6020830191508360208202830111156117155761171461166e565b5b9250929050565b5f805f8060408587031215611734576117336113a6565b5b5f85013567ffffffffffffffff811115611751576117506113aa565b5b61175d87828801611672565b9450945050602085013567ffffffffffffffff8111156117805761177f6113aa565b5b61178c878288016116c7565b925092505092959194509250565b5f80604083850312156117b0576117af6113a6565b5b5f6117bd858286016113f4565b92505060206117ce858286016113f4565b9150509250929050565b7f436f6e7472616374277320746f6b656e73206172652066726f7a656e000000005f82015250565b5f61180c601c83611483565b9150611817826117d8565b602082019050919050565b5f6020820190508181035f83015261183981611800565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061188457607f821691505b60208210810361189757611896611840565b5b50919050565b7f4275726e20616d6f756e74206578636565647320617661696c61626c652062615f8201527f6c616e6365000000000000000000000000000000000000000000000000000000602082015250565b5f6118f7602583611483565b91506119028261189d565b604082019050919050565b5f6020820190508181035f830152611924816118eb565b9050919050565b7f4e6f2066726f7a656e20746f6b656e7320746f20636c61696d000000000000005f82015250565b5f61195f601983611483565b915061196a8261192b565b602082019050919050565b5f6020820190508181035f83015261198c81611953565b9050919050565b7f526563697069656e747320616e6420616d6f756e7473206c656e677468206d695f8201527f736d617463680000000000000000000000000000000000000000000000000000602082015250565b5f6119ed602683611483565b91506119f882611993565b604082019050919050565b5f6020820190508181035f830152611a1a816119e1565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611a8582611408565b9150611a9083611408565b9250828203905081811115611aa857611aa7611a4e565b5b92915050565b5f606082019050611ac15f83018661163e565b611ace602083018561153c565b611adb604083018461153c565b949350505050565b5f611aed82611408565b9150611af883611408565b9250828201905080821115611b1057611b0f611a4e565b5b9291505056fea264697066735822122036ac9cb605d34592c05e59643e2fa8034b09ede42d406b17dfe827b12693fb9a64736f6c634300081a0033436c61696d2024485553425920726577617264206174207777772e68757362792e70726f