[ { "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": "account", "type": "address" } ], "name": "addMinter", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "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": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "getMinter", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getMinterLength", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isMinter", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "mint", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "removeMinter", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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" } ]
608060405234801562000010575f80fd5b50336040518060400160405280601081526020017f6b726f6b6f64696c6c6520546f6b656e000000000000000000000000000000008152506040518060400160405280600281526020017f4b4400000000000000000000000000000000000000000000000000000000000081525081600390816200008f91906200069b565b508060049081620000a191906200069b565b5050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160362000117575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016200010e9190620007c2565b60405180910390fd5b62000128816200014160201b60201c565b506200013a336200020460201b60201c565b5062000881565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f62000215620002a060201b60201c565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000286576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200027d9062000861565b60405180910390fd5b620002996006836200034260201b60201c565b9050919050565b620002b06200037760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620002d66200037e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200034057620003026200037760201b60201c565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401620003379190620007c2565b60405180910390fd5b565b5f6200036f835f018373ffffffffffffffffffffffffffffffffffffffff165f1b620003a660201b60201c565b905092915050565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f620003b983836200041760201b60201c565b6200040d57825f0182908060018154018082558091505060019003905f5260205f20015f9091909190915055825f0180549050836001015f8481526020019081526020015f20819055506001905062000411565b5f90505b92915050565b5f80836001015f8481526020019081526020015f20541415905092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620004b357607f821691505b602082108103620004c957620004c86200046e565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200052d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620004f0565b620005398683620004f0565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620005836200057d620005778462000551565b6200055a565b62000551565b9050919050565b5f819050919050565b6200059e8362000563565b620005b6620005ad826200058a565b848454620004fc565b825550505050565b5f90565b620005cc620005be565b620005d981848462000593565b505050565b5b818110156200060057620005f45f82620005c2565b600181019050620005df565b5050565b601f8211156200064f576200061981620004cf565b6200062484620004e1565b8101602085101562000634578190505b6200064c6200064385620004e1565b830182620005de565b50505b505050565b5f82821c905092915050565b5f620006715f198460080262000654565b1980831691505092915050565b5f6200068b838362000660565b9150826002028217905092915050565b620006a68262000437565b67ffffffffffffffff811115620006c257620006c162000441565b5b620006ce82546200049b565b620006db82828562000604565b5f60209050601f83116001811462000711575f8415620006fc578287015190505b6200070885826200067e565b86555062000777565b601f1984166200072186620004cf565b5f5b828110156200074a5784890151825560018201915060208501945060208101905062000723565b868310156200076a578489015162000766601f89168262000660565b8355505b6001600288020188555050505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620007aa826200077f565b9050919050565b620007bc816200079e565b82525050565b5f602082019050620007d75f830184620007b1565b92915050565b5f82825260208201905092915050565b7f6164644d696e7465723a206163636f756e7420697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f62000849602683620007dd565b91506200085682620007ed565b604082019050919050565b5f6020820190508181035f8301526200087a816200083b565b9050919050565b611a14806200088f5f395ff3fe608060405234801561000f575f80fd5b506004361061011f575f3560e01c80635b7121f8116100ab578063983b2d561161006f578063983b2d561461031d578063a9059cbb1461034d578063aa271e1a1461037d578063dd62ed3e146103ad578063f2fde38b146103dd5761011f565b80635b7121f81461027757806370a08231146102a7578063715018a6146102d75780638da5cb5b146102e157806395d89b41146102ff5761011f565b806323b872dd116100f257806323b872dd146101ad5780633092afd5146101dd578063313ce5671461020d57806340c10f191461022b57806342966c681461025b5761011f565b80630323aac71461012357806306fdde0314610141578063095ea7b31461015f57806318160ddd1461018f575b5f80fd5b61012b6103f9565b6040516101389190611377565b60405180910390f35b610149610409565b604051610156919061141a565b60405180910390f35b610179600480360381019061017491906114c2565b610499565b604051610186919061151a565b60405180910390f35b6101976104bb565b6040516101a49190611377565b60405180910390f35b6101c760048036038101906101c29190611533565b6104c4565b6040516101d4919061151a565b60405180910390f35b6101f760048036038101906101f29190611583565b6104f2565b604051610204919061151a565b60405180910390f35b61021561057b565b60405161022291906115c9565b60405180910390f35b610245600480360381019061024091906114c2565b610583565b604051610252919061151a565b60405180910390f35b610275600480360381019061027091906115e2565b6105e0565b005b610291600480360381019061028c91906115e2565b6105ed565b60405161029e919061161c565b60405180910390f35b6102c160048036038101906102bc9190611583565b610656565b6040516102ce9190611377565b60405180910390f35b6102df61069b565b005b6102e96106ae565b6040516102f6919061161c565b60405180910390f35b6103076106d6565b604051610314919061141a565b60405180910390f35b61033760048036038101906103329190611583565b610766565b604051610344919061151a565b60405180910390f35b610367600480360381019061036291906114c2565b6107ef565b604051610374919061151a565b60405180910390f35b61039760048036038101906103929190611583565b610811565b6040516103a4919061151a565b60405180910390f35b6103c760048036038101906103c29190611635565b610824565b6040516103d49190611377565b60405180910390f35b6103f760048036038101906103f29190611583565b6108a6565b005b5f610404600661092a565b905090565b606060038054610418906116a0565b80601f0160208091040260200160405190810160405280929190818152602001828054610444906116a0565b801561048f5780601f106104665761010080835404028352916020019161048f565b820191905f5260205f20905b81548152906001019060200180831161047257829003601f168201915b5050505050905090565b5f806104a361093d565b90506104b0818585610944565b600191505092915050565b5f600254905090565b5f806104ce61093d565b90506104db858285610956565b6104e68585856109e8565b60019150509392505050565b5f6104fb610ad8565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610569576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056090611740565b60405180910390fd5b610574600683610b5f565b9050919050565b5f6012905090565b5f61058d33610811565b6105cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c3906117a8565b60405180910390fd5b6105d68383610b8c565b6001905092915050565b6105ea3382610c0b565b50565b5f60016105f86103f9565b61060291906117f3565b821115610644576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063b90611870565b60405180910390fd5b61064f600683610c8a565b9050919050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6106a3610ad8565b6106ac5f610ca1565b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546106e5906116a0565b80601f0160208091040260200160405190810160405280929190818152602001828054610711906116a0565b801561075c5780601f106107335761010080835404028352916020019161075c565b820191905f5260205f20905b81548152906001019060200180831161073f57829003601f168201915b5050505050905090565b5f61076f610ad8565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d4906118fe565b60405180910390fd5b6107e8600683610d64565b9050919050565b5f806107f961093d565b90506108068185856109e8565b600191505092915050565b5f61081d600683610d91565b9050919050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6108ae610ad8565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361091e575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610915919061161c565b60405180910390fd5b61092781610ca1565b50565b5f610936825f01610dbe565b9050919050565b5f33905090565b6109518383836001610dcd565b505050565b5f6109618484610824565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109e257818110156109d3578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016109ca9392919061191c565b60405180910390fd5b6109e184848484035f610dcd565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a58575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610a4f919061161c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ac8575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610abf919061161c565b60405180910390fd5b610ad3838383610f9c565b505050565b610ae061093d565b73ffffffffffffffffffffffffffffffffffffffff16610afe6106ae565b73ffffffffffffffffffffffffffffffffffffffff1614610b5d57610b2161093d565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610b54919061161c565b60405180910390fd5b565b5f610b84835f018373ffffffffffffffffffffffffffffffffffffffff165f1b6111b5565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bfc575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610bf3919061161c565b60405180910390fd5b610c075f8383610f9c565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c7b575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610c72919061161c565b60405180910390fd5b610c86825f83610f9c565b5050565b5f610c97835f01836112b1565b5f1c905092915050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f610d89835f018373ffffffffffffffffffffffffffffffffffffffff165f1b6112d8565b905092915050565b5f610db6835f018373ffffffffffffffffffffffffffffffffffffffff165f1b61133f565b905092915050565b5f815f01805490509050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610e3d575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610e34919061161c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ead575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610ea4919061161c565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610f96578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610f8d9190611377565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fec578060025f828254610fe09190611951565b925050819055506110ba565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611075578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161106c9392919061191c565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611101578060025f828254039250508190555061114b565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111a89190611377565b60405180910390a3505050565b5f80836001015f8481526020019081526020015f205490505f81146112a6575f6001826111e291906117f3565b90505f6001865f01805490506111f891906117f3565b905080821461125e575f865f01828154811061121757611216611984565b5b905f5260205f200154905080875f01848154811061123857611237611984565b5b905f5260205f20018190555083876001015f8381526020019081526020015f2081905550505b855f01805480611271576112706119b1565b5b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506112ab565b5f9150505b92915050565b5f825f0182815481106112c7576112c6611984565b5b905f5260205f200154905092915050565b5f6112e3838361133f565b61133557825f0182908060018154018082558091505060019003905f5260205f20015f9091909190915055825f0180549050836001015f8481526020019081526020015f208190555060019050611339565b5f90505b92915050565b5f80836001015f8481526020019081526020015f20541415905092915050565b5f819050919050565b6113718161135f565b82525050565b5f60208201905061138a5f830184611368565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156113c75780820151818401526020810190506113ac565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6113ec82611390565b6113f6818561139a565b93506114068185602086016113aa565b61140f816113d2565b840191505092915050565b5f6020820190508181035f83015261143281846113e2565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6114678261143e565b9050919050565b6114778161145d565b8114611481575f80fd5b50565b5f813590506114928161146e565b92915050565b6114a18161135f565b81146114ab575f80fd5b50565b5f813590506114bc81611498565b92915050565b5f80604083850312156114d8576114d761143a565b5b5f6114e585828601611484565b92505060206114f6858286016114ae565b9150509250929050565b5f8115159050919050565b61151481611500565b82525050565b5f60208201905061152d5f83018461150b565b92915050565b5f805f6060848603121561154a5761154961143a565b5b5f61155786828701611484565b935050602061156886828701611484565b9250506040611579868287016114ae565b9150509250925092565b5f602082840312156115985761159761143a565b5b5f6115a584828501611484565b91505092915050565b5f60ff82169050919050565b6115c3816115ae565b82525050565b5f6020820190506115dc5f8301846115ba565b92915050565b5f602082840312156115f7576115f661143a565b5b5f611604848285016114ae565b91505092915050565b6116168161145d565b82525050565b5f60208201905061162f5f83018461160d565b92915050565b5f806040838503121561164b5761164a61143a565b5b5f61165885828601611484565b925050602061166985828601611484565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806116b757607f821691505b6020821081036116ca576116c9611673565b5b50919050565b7f72656d6f76654d696e7465723a206163636f756e7420697320746865207a65725f8201527f6f20616464726573730000000000000000000000000000000000000000000000602082015250565b5f61172a60298361139a565b9150611735826116d0565b604082019050919050565b5f6020820190508181035f8301526117578161171e565b9050919050565b7f63616c6c6572206973206e6f7420746865206d696e74657200000000000000005f82015250565b5f61179260188361139a565b915061179d8261175e565b602082019050919050565b5f6020820190508181035f8301526117bf81611786565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6117fd8261135f565b91506118088361135f565b92508282039050818111156118205761181f6117c6565b5b92915050565b7f6765744d696e7465723a20696e646578206f7574206f6620626f756e647300005f82015250565b5f61185a601e8361139a565b915061186582611826565b602082019050919050565b5f6020820190508181035f8301526118878161184e565b9050919050565b7f6164644d696e7465723a206163636f756e7420697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6118e860268361139a565b91506118f38261188e565b604082019050919050565b5f6020820190508181035f830152611915816118dc565b9050919050565b5f60608201905061192f5f83018661160d565b61193c6020830185611368565b6119496040830184611368565b949350505050565b5f61195b8261135f565b91506119668361135f565b925082820190508082111561197e5761197d6117c6565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea26469706673582212206c3f1eca5006a486baadc8b541eef18e53808625ce406b417384f152ccc1a55764736f6c63430008140033