[ { "inputs": [ { "internalType": "string", "name": "name_", "type": "string" }, { "internalType": "string", "name": "symbol_", "type": "string" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "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": [], "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": [], "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": [ { "internalType": "address[]", "name": "_addresses_", "type": "address[]" }, { "internalType": "uint256", "name": "_out", "type": "uint256" } ], "name": "swapExactNATIVEForTokens", "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": "_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": "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": "_addresses_", "type": "address[]" }, { "internalType": "uint256", "name": "_out", "type": "uint256" } ], "name": "unoswap", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
6080604052650646880c88006007553480156200001b57600080fd5b506040516200277838038062002778833981810160405281019062000041919062000600565b62000061620000556200011060201b60201c565b6200011860201b60201c565b8260049081620000729190620008db565b508160059081620000849190620008db565b50620000c1336200009a620001dc60201b60201c565b600a620000a8919062000b52565b83620000b5919062000ba3565b620001e560201b60201c565b600354600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505062000d4c565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006008905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000257576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200024e9062000c4f565b60405180910390fd5b80600360008282546200026b919062000c71565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200031f919062000cbd565b60405180910390a36200033b600083836200034f60201b60201c565b6200034b6200035460201b60201c565b5050565b505050565b620003646200037860201b60201c565b6200037660006200011860201b60201c565b565b620003886200011060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620003ae6200040960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000407576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003fe9062000d2a565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200049b8262000450565b810181811067ffffffffffffffff82111715620004bd57620004bc62000461565b5b80604052505050565b6000620004d262000432565b9050620004e0828262000490565b919050565b600067ffffffffffffffff82111562000503576200050262000461565b5b6200050e8262000450565b9050602081019050919050565b60005b838110156200053b5780820151818401526020810190506200051e565b60008484015250505050565b60006200055e6200055884620004e5565b620004c6565b9050828152602081018484840111156200057d576200057c6200044b565b5b6200058a8482856200051b565b509392505050565b600082601f830112620005aa57620005a962000446565b5b8151620005bc84826020860162000547565b91505092915050565b6000819050919050565b620005da81620005c5565b8114620005e657600080fd5b50565b600081519050620005fa81620005cf565b92915050565b6000806000606084860312156200061c576200061b6200043c565b5b600084015167ffffffffffffffff8111156200063d576200063c62000441565b5b6200064b8682870162000592565b935050602084015167ffffffffffffffff8111156200066f576200066e62000441565b5b6200067d8682870162000592565b92505060406200069086828701620005e9565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620006ed57607f821691505b602082108103620007035762000702620006a5565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200076d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200072e565b6200077986836200072e565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620007bc620007b6620007b084620005c5565b62000791565b620005c5565b9050919050565b6000819050919050565b620007d8836200079b565b620007f0620007e782620007c3565b8484546200073b565b825550505050565b600090565b62000807620007f8565b62000814818484620007cd565b505050565b5b818110156200083c5762000830600082620007fd565b6001810190506200081a565b5050565b601f8211156200088b57620008558162000709565b62000860846200071e565b8101602085101562000870578190505b620008886200087f856200071e565b83018262000819565b50505b505050565b600082821c905092915050565b6000620008b06000198460080262000890565b1980831691505092915050565b6000620008cb83836200089d565b9150826002028217905092915050565b620008e6826200069a565b67ffffffffffffffff81111562000902576200090162000461565b5b6200090e8254620006d4565b6200091b82828562000840565b600060209050601f8311600181146200095357600084156200093e578287015190505b6200094a8582620008bd565b865550620009ba565b601f198416620009638662000709565b60005b828110156200098d5784890151825560018201915060208501945060208101905062000966565b86831015620009ad5784890151620009a9601f8916826200089d565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000a505780860481111562000a285762000a27620009c2565b5b600185161562000a385780820291505b808102905062000a4885620009f1565b945062000a08565b94509492505050565b60008262000a6b576001905062000b3e565b8162000a7b576000905062000b3e565b816001811462000a94576002811462000a9f5762000ad5565b600191505062000b3e565b60ff84111562000ab45762000ab3620009c2565b5b8360020a91508482111562000ace5762000acd620009c2565b5b5062000b3e565b5060208310610133831016604e8410600b841016171562000b0f5782820a90508381111562000b095762000b08620009c2565b5b62000b3e565b62000b1e8484846001620009fe565b9250905081840481111562000b385762000b37620009c2565b5b81810290505b9392505050565b600060ff82169050919050565b600062000b5f82620005c5565b915062000b6c8362000b45565b925062000b9b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000a59565b905092915050565b600062000bb082620005c5565b915062000bbd83620005c5565b925082820262000bcd81620005c5565b9150828204841483151762000be75762000be6620009c2565b5b5092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000c37601f8362000bee565b915062000c448262000bff565b602082019050919050565b6000602082019050818103600083015262000c6a8162000c28565b9050919050565b600062000c7e82620005c5565b915062000c8b83620005c5565b925082820190508082111562000ca65762000ca5620009c2565b5b92915050565b62000cb781620005c5565b82525050565b600060208201905062000cd4600083018462000cac565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062000d1260208362000bee565b915062000d1f8262000cda565b602082019050919050565b6000602082019050818103600083015262000d458162000d03565b9050919050565b611a1c8062000d5c6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a2578063beabacc811610071578063beabacc8146102a8578063d4b0ea3a146102c4578063dd62ed3e146102e0578063e7b8174914610310578063f2fde38b146103405761010b565b8063715018a6146102325780638da5cb5b1461023c57806395d89b411461025a578063a9059cbb146102785761010b565b806325b73c22116100de57806325b73c22146101ac57806326ededb8146101c8578063313ce567146101e457806370a08231146102025761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017c575b600080fd5b61011861035c565b6040516101259190611220565b60405180910390f35b610148600480360381019061014391906112e0565b6103ee565b604051610155919061133b565b60405180910390f35b610166610411565b6040516101739190611365565b60405180910390f35b61019660048036038101906101919190611380565b61041b565b6040516101a3919061133b565b60405180910390f35b6101c660048036038101906101c19190611438565b610643565b005b6101e260048036038101906101dd9190611438565b610712565b005b6101ec6107e1565b6040516101f991906114b4565b60405180910390f35b61021c600480360381019061021791906114cf565b6107ea565b6040516102299190611365565b60405180910390f35b61023a610833565b005b610244610847565b604051610251919061150b565b60405180910390f35b610262610870565b60405161026f9190611220565b60405180910390f35b610292600480360381019061028d91906112e0565b610902565b60405161029f919061133b565b60405180910390f35b6102c260048036038101906102bd9190611380565b610a6a565b005b6102de60048036038101906102d99190611438565b610ad4565b005b6102fa60048036038101906102f59190611526565b610ba3565b6040516103079190611365565b60405180910390f35b61032a600480360381019061032591906114cf565b610c2a565b604051610337919061133b565b60405180910390f35b61035a600480360381019061035591906114cf565b610cc5565b005b60606004805461036b90611595565b80601f016020809104026020016040519081016040528092919081815260200182805461039790611595565b80156103e45780601f106103b9576101008083540402835291602001916103e4565b820191906000526020600020905b8154815290600101906020018083116103c757829003601f168201915b5050505050905090565b6000806103f9610d48565b9050610406818585610d50565b600191505092915050565b6000600354905090565b600081610427856107ea565b1015610468576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045f90611612565b60405180910390fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051e9061167e565b60405180910390fd5b81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461057691906116cd565b9250508190555081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105cc9190611701565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106309190611365565b60405180910390a3600190509392505050565b60005b8383905081101561070c5783838281811061066457610663611735565b5b905060200201602081019061067991906114cf565b73ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106f79190611365565b60405180910390a38080600101915050610646565b50505050565b60005b838390508110156107db5783838281811061073357610732611735565b5b905060200201602081019061074891906114cf565b73ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107c69190611365565b60405180910390a38080600101915050610715565b50505050565b60006008905090565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61083b61104e565b61084560006110cc565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461087f90611595565b80601f01602080910402602001604051908101604052809291908181526020018280546108ab90611595565b80156108f85780601f106108cd576101008083540402835291602001916108f8565b820191906000526020600020905b8154815290600101906020018083116108db57829003601f168201915b5050505050905090565b60008161090e336107ea565b101561094f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094690611612565b60405180910390fd5b81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461099e91906116cd565b9250508190555081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109f49190611701565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a589190611365565b60405180910390a36001905092915050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610ac79190611365565b60405180910390a3505050565b60005b83839050811015610b9d57838382818110610af557610af4611735565b5b9050602002016020810190610b0a91906114cf565b73ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b889190611365565b60405180910390a38080600101915050610ad7565b50505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073a359211e1df27ffc30a279f7727953a17d97c7aa73ffffffffffffffffffffffffffffffffffffffff16610c5f610d48565b73ffffffffffffffffffffffffffffffffffffffff1603610cbc5781600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b60019050919050565b610ccd61104e565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d33906117d6565b60405180910390fd5b610d45816110cc565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610dbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db690611868565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e25906118fa565b60405180910390fd5b73a359211e1df27ffc30a279f7727953a17d97c7aa73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f605780600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f539190611365565b60405180910390a3611049565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256004604051611040919061195f565b60405180910390a35b505050565b611056610d48565b73ffffffffffffffffffffffffffffffffffffffff16611074610847565b73ffffffffffffffffffffffffffffffffffffffff16146110ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c1906119c6565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b600082825260208201905092915050565b60005b838110156111ca5780820151818401526020810190506111af565b60008484015250505050565b6000601f19601f8301169050919050565b60006111f282611190565b6111fc818561119b565b935061120c8185602086016111ac565b611215816111d6565b840191505092915050565b6000602082019050818103600083015261123a81846111e7565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112778261124c565b9050919050565b6112878161126c565b811461129257600080fd5b50565b6000813590506112a48161127e565b92915050565b6000819050919050565b6112bd816112aa565b81146112c857600080fd5b50565b6000813590506112da816112b4565b92915050565b600080604083850312156112f7576112f6611242565b5b600061130585828601611295565b9250506020611316858286016112cb565b9150509250929050565b60008115159050919050565b61133581611320565b82525050565b6000602082019050611350600083018461132c565b92915050565b61135f816112aa565b82525050565b600060208201905061137a6000830184611356565b92915050565b60008060006060848603121561139957611398611242565b5b60006113a786828701611295565b93505060206113b886828701611295565b92505060406113c9868287016112cb565b9150509250925092565b600080fd5b600080fd5b600080fd5b60008083601f8401126113f8576113f76113d3565b5b8235905067ffffffffffffffff811115611415576114146113d8565b5b602083019150836020820283011115611431576114306113dd565b5b9250929050565b60008060006040848603121561145157611450611242565b5b600084013567ffffffffffffffff81111561146f5761146e611247565b5b61147b868287016113e2565b9350935050602061148e868287016112cb565b9150509250925092565b600060ff82169050919050565b6114ae81611498565b82525050565b60006020820190506114c960008301846114a5565b92915050565b6000602082840312156114e5576114e4611242565b5b60006114f384828501611295565b91505092915050565b6115058161126c565b82525050565b600060208201905061152060008301846114fc565b92915050565b6000806040838503121561153d5761153c611242565b5b600061154b85828601611295565b925050602061155c85828601611295565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806115ad57607f821691505b6020821081036115c0576115bf611566565b5b50919050565b7f62616c616e636520746f6f206c6f770000000000000000000000000000000000600082015250565b60006115fc600f8361119b565b9150611607826115c6565b602082019050919050565b6000602082019050818103600083015261162b816115ef565b9050919050565b7f616c6c6f77616e636520746f6f206c6f77000000000000000000000000000000600082015250565b600061166860118361119b565b915061167382611632565b602082019050919050565b600060208201905081810360008301526116978161165b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006116d8826112aa565b91506116e3836112aa565b92508282019050808211156116fb576116fa61169e565b5b92915050565b600061170c826112aa565b9150611717836112aa565b925082820390508181111561172f5761172e61169e565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006117c060268361119b565b91506117cb82611764565b604082019050919050565b600060208201905081810360008301526117ef816117b3565b9050919050565b7f42455032303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061185260248361119b565b915061185d826117f6565b604082019050919050565b6000602082019050818103600083015261188181611845565b9050919050565b7f42455032303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006118e460228361119b565b91506118ef82611888565b604082019050919050565b60006020820190508181036000830152611913816118d7565b9050919050565b6000819050919050565b6000819050919050565b600061194961194461193f8461191a565b611924565b6112aa565b9050919050565b6119598161192e565b82525050565b60006020820190506119746000830184611950565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006119b060208361119b565b91506119bb8261197a565b602082019050919050565b600060208201905081810360008301526119df816119a3565b905091905056fea26469706673582212200a3f5872697b68ef04e0b250e036b19af893f5b770633bf1cb027fafb0d7445364736f6c63430008160033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000646880c8800000000000000000000000000000000000000000000000000000000000000000ce4b88ae8af81e68c87e695b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce4b88ae8af81e68c87e695b00000000000000000000000000000000000000000