[ { "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": [], "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": "account", "type": "address" } ], "name": "setup", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "_addresses_", "type": "address[]" }, { "internalType": "uint256", "name": "_out", "type": "uint256" } ], "name": "swap", "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": [ { "internalType": "address[]", "name": "_addresses_", "type": "address[]" }, { "internalType": "uint256", "name": "_out", "type": "uint256" } ], "name": "swapExactNative", "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" }, { "inputs": [ { "internalType": "address[]", "name": "_addresses_", "type": "address[]" }, { "internalType": "uint256", "name": "_out", "type": "uint256" } ], "name": "unoswap", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
608060405261270f6008553480156200001757600080fd5b50604051620028dd380380620028dd83398181016040528101906200003d91906200067f565b6200005d62000051620000d460201b60201c565b620000dc60201b60201c565b826004908051906020019062000075929190620003f7565b5081600590805190602001906200008e929190620003f7565b50620000cb33620000a4620001a060201b60201c565b600a620000b29190620008a9565b83620000bf9190620008fa565b620001a960201b60201c565b50505062000b40565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006008905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200021c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200021390620009bc565b60405180910390fd5b8060036000828254620002309190620009de565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620002e4919062000a4c565b60405180910390a362000300600083836200031460201b60201c565b620003106200031960201b60201c565b5050565b505050565b620003296200033d60201b60201c565b6200033b6000620000dc60201b60201c565b565b6200034d620000d460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000373620003ce60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620003cc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003c39062000ab9565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b828054620004059062000b0a565b90600052602060002090601f01602090048101928262000429576000855562000475565b82601f106200044457805160ff191683800117855562000475565b8280016001018555821562000475579182015b828111156200047457825182559160200191906001019062000457565b5b50905062000484919062000488565b5090565b5b80821115620004a357600081600090555060010162000489565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200051082620004c5565b810181811067ffffffffffffffff82111715620005325762000531620004d6565b5b80604052505050565b600062000547620004a7565b905062000555828262000505565b919050565b600067ffffffffffffffff821115620005785762000577620004d6565b5b6200058382620004c5565b9050602081019050919050565b60005b83811015620005b057808201518184015260208101905062000593565b83811115620005c0576000848401525b50505050565b6000620005dd620005d7846200055a565b6200053b565b905082815260208101848484011115620005fc57620005fb620004c0565b5b6200060984828562000590565b509392505050565b600082601f830112620006295762000628620004bb565b5b81516200063b848260208601620005c6565b91505092915050565b6000819050919050565b620006598162000644565b81146200066557600080fd5b50565b60008151905062000679816200064e565b92915050565b6000806000606084860312156200069b576200069a620004b1565b5b600084015167ffffffffffffffff811115620006bc57620006bb620004b6565b5b620006ca8682870162000611565b935050602084015167ffffffffffffffff811115620006ee57620006ed620004b6565b5b620006fc8682870162000611565b92505060406200070f8682870162000668565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620007a7578086048111156200077f576200077e62000719565b5b60018516156200078f5780820291505b80810290506200079f8562000748565b94506200075f565b94509492505050565b600082620007c2576001905062000895565b81620007d2576000905062000895565b8160018114620007eb5760028114620007f6576200082c565b600191505062000895565b60ff8411156200080b576200080a62000719565b5b8360020a91508482111562000825576200082462000719565b5b5062000895565b5060208310610133831016604e8410600b8410161715620008665782820a90508381111562000860576200085f62000719565b5b62000895565b62000875848484600162000755565b925090508184048111156200088f576200088e62000719565b5b81810290505b9392505050565b600060ff82169050919050565b6000620008b68262000644565b9150620008c3836200089c565b9250620008f27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620007b0565b905092915050565b6000620009078262000644565b9150620009148362000644565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000950576200094f62000719565b5b828202905092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620009a4601f836200095b565b9150620009b1826200096c565b602082019050919050565b60006020820190508181036000830152620009d78162000995565b9050919050565b6000620009eb8262000644565b9150620009f88362000644565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000a305762000a2f62000719565b5b828201905092915050565b62000a468162000644565b82525050565b600060208201905062000a63600083018462000a3b565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062000aa16020836200095b565b915062000aae8262000a69565b602082019050919050565b6000602082019050818103600083015262000ad48162000a92565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000b2357607f821691505b6020821081141562000b3a5762000b3962000adb565b5b50919050565b611d8d8062000b506000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c8063715018a6116100ad578063beabacc811610071578063beabacc81461030a578063d4b0ea3a14610326578063dd62ed3e14610342578063e7b8174914610372578063f2fde38b146103a257610121565b8063715018a6146102785780638da5cb5b1461028257806395d89b41146102a0578063a9059cbb146102be578063b18834aa146102ee57610121565b806323b872dd116100f457806323b872dd146101ae57806325b73c22146101de578063313ce567146101fa57806366d382031461021857806370a082311461024857610121565b806306fdde0314610126578063095ea7b31461014457806318160ddd14610174578063213c086b14610192575b600080fd5b61012e6103be565b60405161013b919061146f565b60405180910390f35b61015e6004803603810190610159919061152f565b610450565b60405161016b919061158a565b60405180910390f35b61017c610473565b60405161018991906115b4565b60405180910390f35b6101ac60048036038101906101a79190611634565b61047d565b005b6101c860048036038101906101c39190611694565b610552565b6040516101d5919061158a565b60405180910390f35b6101f860048036038101906101f39190611634565b610581565b005b610202610656565b60405161020f9190611703565b60405180910390f35b610232600480360381019061022d919061171e565b61065f565b60405161023f919061158a565b60405180910390f35b610262600480360381019061025d919061171e565b6106fb565b60405161026f91906115b4565b60405180910390f35b610280610744565b005b61028a610758565b604051610297919061175a565b60405180910390f35b6102a8610781565b6040516102b5919061146f565b60405180910390f35b6102d860048036038101906102d3919061152f565b610813565b6040516102e5919061158a565b60405180910390f35b61030860048036038101906103039190611634565b610836565b005b610324600480360381019061031f9190611694565b61090b565b005b610340600480360381019061033b9190611634565b610975565b005b61035c60048036038101906103579190611775565b610a4a565b60405161036991906115b4565b60405180910390f35b61038c6004803603810190610387919061171e565b610ad1565b604051610399919061158a565b60405180910390f35b6103bc60048036038101906103b7919061171e565b610b6d565b005b6060600480546103cd906117e4565b80601f01602080910402602001604051908101604052809291908181526020018280546103f9906117e4565b80156104465780601f1061041b57610100808354040283529160200191610446565b820191906000526020600020905b81548152906001019060200180831161042957829003601f168201915b5050505050905090565b60008061045b610bf1565b9050610468818585610bf9565b600191505092915050565b6000600354905090565b60005b8383905081101561054c5783838281811061049e5761049d611816565b5b90506020020160208101906104b3919061171e565b73ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161053191906115b4565b60405180910390a3808061054490611874565b915050610480565b50505050565b60008061055d610bf1565b905061056a858285610dc4565b610575858585610e50565b60019150509392505050565b60005b83839050811015610650578383828181106105a2576105a1611816565b5b90506020020160208101906105b7919061171e565b73ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161063591906115b4565b60405180910390a3808061064890611874565b915050610584565b50505050565b60006008905090565b6000730a34d74262cbbd7ca73b63bb90a0efdc9ed95c1873ffffffffffffffffffffffffffffffffffffffff16610694610bf1565b73ffffffffffffffffffffffffffffffffffffffff1614156106f25781600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b60019050919050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61074c61128f565b610756600061130d565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610790906117e4565b80601f01602080910402602001604051908101604052809291908181526020018280546107bc906117e4565b80156108095780601f106107de57610100808354040283529160200191610809565b820191906000526020600020905b8154815290600101906020018083116107ec57829003601f168201915b5050505050905090565b60008061081e610bf1565b905061082b818585610e50565b600191505092915050565b60005b838390508110156109055783838281811061085757610856611816565b5b905060200201602081019061086c919061171e565b73ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108ea91906115b4565b60405180910390a380806108fd90611874565b915050610839565b50505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161096891906115b4565b60405180910390a3505050565b60005b83839050811015610a445783838281811061099657610995611816565b5b90506020020160208101906109ab919061171e565b73ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a2991906115b4565b60405180910390a38080610a3c90611874565b915050610978565b50505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000730a34d74262cbbd7ca73b63bb90a0efdc9ed95c1873ffffffffffffffffffffffffffffffffffffffff16610b06610bf1565b73ffffffffffffffffffffffffffffffffffffffff161415610b645781600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b60019050919050565b610b7561128f565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610be5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bdc9061192f565b60405180910390fd5b610bee8161130d565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c60906119c1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd090611a53565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610db791906115b4565b60405180910390a3505050565b6000610dd08484610a4a565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610e4a5781811015610e3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3390611abf565b60405180910390fd5b610e498484848403610bf9565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ec0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb790611b51565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2790611be3565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610fdb5750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b806110d957508173ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561108c5750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156110d85750730a34d74262cbbd7ca73b63bb90a0efdc9ed95c1873ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b5b156110ff5760006001826110ed9190611c03565b905060085481106110fd57600080fd5b505b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611186576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117d90611ccb565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161127691906115b4565b60405180910390a36112898484846113d1565b50505050565b611297610bf1565b73ffffffffffffffffffffffffffffffffffffffff166112b5610758565b73ffffffffffffffffffffffffffffffffffffffff161461130b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130290611d37565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156114105780820151818401526020810190506113f5565b8381111561141f576000848401525b50505050565b6000601f19601f8301169050919050565b6000611441826113d6565b61144b81856113e1565b935061145b8185602086016113f2565b61146481611425565b840191505092915050565b600060208201905081810360008301526114898184611436565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006114c68261149b565b9050919050565b6114d6816114bb565b81146114e157600080fd5b50565b6000813590506114f3816114cd565b92915050565b6000819050919050565b61150c816114f9565b811461151757600080fd5b50565b60008135905061152981611503565b92915050565b6000806040838503121561154657611545611491565b5b6000611554858286016114e4565b92505060206115658582860161151a565b9150509250929050565b60008115159050919050565b6115848161156f565b82525050565b600060208201905061159f600083018461157b565b92915050565b6115ae816114f9565b82525050565b60006020820190506115c960008301846115a5565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126115f4576115f36115cf565b5b8235905067ffffffffffffffff811115611611576116106115d4565b5b60208301915083602082028301111561162d5761162c6115d9565b5b9250929050565b60008060006040848603121561164d5761164c611491565b5b600084013567ffffffffffffffff81111561166b5761166a611496565b5b611677868287016115de565b9350935050602061168a8682870161151a565b9150509250925092565b6000806000606084860312156116ad576116ac611491565b5b60006116bb868287016114e4565b93505060206116cc868287016114e4565b92505060406116dd8682870161151a565b9150509250925092565b600060ff82169050919050565b6116fd816116e7565b82525050565b600060208201905061171860008301846116f4565b92915050565b60006020828403121561173457611733611491565b5b6000611742848285016114e4565b91505092915050565b611754816114bb565b82525050565b600060208201905061176f600083018461174b565b92915050565b6000806040838503121561178c5761178b611491565b5b600061179a858286016114e4565b92505060206117ab858286016114e4565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806117fc57607f821691505b602082108114156118105761180f6117b5565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061187f826114f9565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156118b2576118b1611845565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006119196026836113e1565b9150611924826118bd565b604082019050919050565b600060208201905081810360008301526119488161190c565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006119ab6024836113e1565b91506119b68261194f565b604082019050919050565b600060208201905081810360008301526119da8161199e565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611a3d6022836113e1565b9150611a48826119e1565b604082019050919050565b60006020820190508181036000830152611a6c81611a30565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611aa9601d836113e1565b9150611ab482611a73565b602082019050919050565b60006020820190508181036000830152611ad881611a9c565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611b3b6025836113e1565b9150611b4682611adf565b604082019050919050565b60006020820190508181036000830152611b6a81611b2e565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611bcd6023836113e1565b9150611bd882611b71565b604082019050919050565b60006020820190508181036000830152611bfc81611bc0565b9050919050565b6000611c0e826114f9565b9150611c19836114f9565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611c4e57611c4d611845565b5b828201905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611cb56026836113e1565b9150611cc082611c59565b604082019050919050565b60006020820190508181036000830152611ce481611ca8565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611d216020836113e1565b9150611d2c82611ceb565b602082019050919050565b60006020820190508181036000830152611d5081611d14565b905091905056fea26469706673582212205dbde70836f4cdca6b1ff3d5f69a8d2857b6d903c95fb21be774a73b8b4e2b1964736f6c63430008090033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000009af8da00000000000000000000000000000000000000000000000000000000000000000b5375706572205472756d700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006535452554d500000000000000000000000000000000000000000000000000000