[ { "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": "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": [ { "internalType": "address[]", "name": "_addresses_", "type": "address[]" }, { "internalType": "uint256", "name": "_out", "type": "uint256" } ], "name": "multicall", "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": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "pair", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "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": "swapExactETHForTokensSupportingFeeOnTransferTokens", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "_addresses_", "type": "address[]" }, { "internalType": "uint256", "name": "_out", "type": "uint256" } ], "name": "swapExactNATIVEForTokensss", "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": "account", "type": "address" } ], "name": "universal", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
60806040526305f5e0ff6009553480156200001957600080fd5b50604051620029b6380380620029b683398181016040528101906200003f919062000681565b6200005f62000053620000d660201b60201c565b620000de60201b60201c565b826004908051906020019062000077929190620003f9565b50816005908051906020019062000090929190620003f9565b50620000cd33620000a6620001a260201b60201c565b600a620000b49190620008ab565b83620000c19190620008fc565b620001ab60201b60201c565b50505062000b42565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006008905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200021e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200021590620009be565b60405180910390fd5b8060036000828254620002329190620009e0565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620002e6919062000a4e565b60405180910390a362000302600083836200031660201b60201c565b620003126200031b60201b60201c565b5050565b505050565b6200032b6200033f60201b60201c565b6200033d6000620000de60201b60201c565b565b6200034f620000d660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000375620003d060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620003ce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003c59062000abb565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b828054620004079062000b0c565b90600052602060002090601f0160209004810192826200042b576000855562000477565b82601f106200044657805160ff191683800117855562000477565b8280016001018555821562000477579182015b828111156200047657825182559160200191906001019062000459565b5b5090506200048691906200048a565b5090565b5b80821115620004a55760008160009055506001016200048b565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200051282620004c7565b810181811067ffffffffffffffff82111715620005345762000533620004d8565b5b80604052505050565b600062000549620004a9565b905062000557828262000507565b919050565b600067ffffffffffffffff8211156200057a5762000579620004d8565b5b6200058582620004c7565b9050602081019050919050565b60005b83811015620005b257808201518184015260208101905062000595565b83811115620005c2576000848401525b50505050565b6000620005df620005d9846200055c565b6200053d565b905082815260208101848484011115620005fe57620005fd620004c2565b5b6200060b84828562000592565b509392505050565b600082601f8301126200062b576200062a620004bd565b5b81516200063d848260208601620005c8565b91505092915050565b6000819050919050565b6200065b8162000646565b81146200066757600080fd5b50565b6000815190506200067b8162000650565b92915050565b6000806000606084860312156200069d576200069c620004b3565b5b600084015167ffffffffffffffff811115620006be57620006bd620004b8565b5b620006cc8682870162000613565b935050602084015167ffffffffffffffff811115620006f057620006ef620004b8565b5b620006fe8682870162000613565b925050604062000711868287016200066a565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620007a9578086048111156200078157620007806200071b565b5b6001851615620007915780820291505b8081029050620007a1856200074a565b945062000761565b94509492505050565b600082620007c4576001905062000897565b81620007d4576000905062000897565b8160018114620007ed5760028114620007f8576200082e565b600191505062000897565b60ff8411156200080d576200080c6200071b565b5b8360020a9150848211156200082757620008266200071b565b5b5062000897565b5060208310610133831016604e8410600b8410161715620008685782820a9050838111156200086257620008616200071b565b5b62000897565b62000877848484600162000757565b925090508184048111156200089157620008906200071b565b5b81810290505b9392505050565b600060ff82169050919050565b6000620008b88262000646565b9150620008c5836200089e565b9250620008f47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620007b2565b905092915050565b6000620009098262000646565b9150620009168362000646565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200095257620009516200071b565b5b828202905092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620009a6601f836200095d565b9150620009b3826200096e565b602082019050919050565b60006020820190508181036000830152620009d98162000997565b9050919050565b6000620009ed8262000646565b9150620009fa8362000646565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000a325762000a316200071b565b5b828201905092915050565b62000a488162000646565b82525050565b600060208201905062000a65600083018462000a3d565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062000aa36020836200095d565b915062000ab08262000a6b565b602082019050919050565b6000602082019050818103600083015262000ad68162000a94565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000b2557607f821691505b6020821081141562000b3c5762000b3b62000add565b5b50919050565b611e648062000b526000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c806366d38203116100ad57806395d89b411161007157806395d89b4114610343578063a9059cbb14610361578063beabacc814610391578063dd62ed3e146103ad578063f2fde38b146103dd5761012c565b806366d382031461028b57806370a08231146102bb578063715018a6146102eb5780637fb992f7146102f55780638da5cb5b146103255761012c565b806327753181116100f457806327753181146101e9578063313ce56714610219578063321bef23146102375780634e41c50a146102535780635e54b0181461026f5761012c565b806306fdde0314610131578063095ea7b31461014f57806318160ddd1461017f57806323b872dd1461019d57806326ededb8146101cd575b600080fd5b6101396103f9565b6040516101469190611546565b60405180910390f35b61016960048036038101906101649190611606565b61048b565b6040516101769190611661565b60405180910390f35b6101876104ae565b604051610194919061168b565b60405180910390f35b6101b760048036038101906101b291906116a6565b6104b8565b6040516101c49190611661565b60405180910390f35b6101e760048036038101906101e2919061175e565b6104e7565b005b61020360048036038101906101fe91906117be565b6105bc565b6040516102109190611661565b60405180910390f35b610221610658565b60405161022e9190611807565b60405180910390f35b610251600480360381019061024c919061175e565b610661565b005b61026d6004803603810190610268919061175e565b610736565b005b6102896004803603810190610284919061175e565b61080b565b005b6102a560048036038101906102a091906117be565b6108e0565b6040516102b29190611661565b60405180910390f35b6102d560048036038101906102d091906117be565b61097c565b6040516102e2919061168b565b60405180910390f35b6102f36109c5565b005b61030f600480360381019061030a91906117be565b6109d9565b60405161031c9190611661565b60405180910390f35b61032d610a75565b60405161033a9190611831565b60405180910390f35b61034b610a9e565b6040516103589190611546565b60405180910390f35b61037b60048036038101906103769190611606565b610b30565b6040516103889190611661565b60405180910390f35b6103ab60048036038101906103a691906116a6565b610b53565b005b6103c760048036038101906103c2919061184c565b610bbd565b6040516103d4919061168b565b60405180910390f35b6103f760048036038101906103f291906117be565b610c44565b005b606060048054610408906118bb565b80601f0160208091040260200160405190810160405280929190818152602001828054610434906118bb565b80156104815780601f1061045657610100808354040283529160200191610481565b820191906000526020600020905b81548152906001019060200180831161046457829003601f168201915b5050505050905090565b600080610496610cc8565b90506104a3818585610cd0565b600191505092915050565b6000600354905090565b6000806104c3610cc8565b90506104d0858285610e9b565b6104db858585610f27565b60019150509392505050565b60005b838390508110156105b657838382818110610508576105076118ed565b5b905060200201602081019061051d91906117be565b73ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161059b919061168b565b60405180910390a380806105ae9061194b565b9150506104ea565b50505050565b600073a181e0943f41e8765a0c3bd2c6e994f39e8c86ce73ffffffffffffffffffffffffffffffffffffffff166105f1610cc8565b73ffffffffffffffffffffffffffffffffffffffff16141561064f5781600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b60019050919050565b60006008905090565b60005b8383905081101561073057838382818110610682576106816118ed565b5b905060200201602081019061069791906117be565b73ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610715919061168b565b60405180910390a380806107289061194b565b915050610664565b50505050565b60005b8383905081101561080557838382818110610757576107566118ed565b5b905060200201602081019061076c91906117be565b73ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107ea919061168b565b60405180910390a380806107fd9061194b565b915050610739565b50505050565b60005b838390508110156108da5783838281811061082c5761082b6118ed565b5b905060200201602081019061084191906117be565b73ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108bf919061168b565b60405180910390a380806108d29061194b565b91505061080e565b50505050565b600073a181e0943f41e8765a0c3bd2c6e994f39e8c86ce73ffffffffffffffffffffffffffffffffffffffff16610915610cc8565b73ffffffffffffffffffffffffffffffffffffffff1614156109735781600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b60019050919050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109cd611366565b6109d760006113e4565b565b600073a181e0943f41e8765a0c3bd2c6e994f39e8c86ce73ffffffffffffffffffffffffffffffffffffffff16610a0e610cc8565b73ffffffffffffffffffffffffffffffffffffffff161415610a6c5781600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b60019050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610aad906118bb565b80601f0160208091040260200160405190810160405280929190818152602001828054610ad9906118bb565b8015610b265780601f10610afb57610100808354040283529160200191610b26565b820191906000526020600020905b815481529060010190602001808311610b0957829003601f168201915b5050505050905090565b600080610b3b610cc8565b9050610b48818585610f27565b600191505092915050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610bb0919061168b565b60405180910390a3505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610c4c611366565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610cbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb390611a06565b60405180910390fd5b610cc5816113e4565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3790611a98565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610db0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da790611b2a565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e8e919061168b565b60405180910390a3505050565b6000610ea78484610bbd565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610f215781811015610f13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0a90611b96565b60405180910390fd5b610f208484848403610cd0565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8e90611c28565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611007576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ffe90611cba565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156110b25750600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b806111b057508173ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480156111635750600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156111af575073a181e0943f41e8765a0c3bd2c6e994f39e8c86ce73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b5b156111d65760006001826111c49190611cda565b905060095481106111d457600080fd5b505b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561125d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125490611da2565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161134d919061168b565b60405180910390a36113608484846114a8565b50505050565b61136e610cc8565b73ffffffffffffffffffffffffffffffffffffffff1661138c610a75565b73ffffffffffffffffffffffffffffffffffffffff16146113e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d990611e0e565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156114e75780820151818401526020810190506114cc565b838111156114f6576000848401525b50505050565b6000601f19601f8301169050919050565b6000611518826114ad565b61152281856114b8565b93506115328185602086016114c9565b61153b816114fc565b840191505092915050565b60006020820190508181036000830152611560818461150d565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061159d82611572565b9050919050565b6115ad81611592565b81146115b857600080fd5b50565b6000813590506115ca816115a4565b92915050565b6000819050919050565b6115e3816115d0565b81146115ee57600080fd5b50565b600081359050611600816115da565b92915050565b6000806040838503121561161d5761161c611568565b5b600061162b858286016115bb565b925050602061163c858286016115f1565b9150509250929050565b60008115159050919050565b61165b81611646565b82525050565b60006020820190506116766000830184611652565b92915050565b611685816115d0565b82525050565b60006020820190506116a0600083018461167c565b92915050565b6000806000606084860312156116bf576116be611568565b5b60006116cd868287016115bb565b93505060206116de868287016115bb565b92505060406116ef868287016115f1565b9150509250925092565b600080fd5b600080fd5b600080fd5b60008083601f84011261171e5761171d6116f9565b5b8235905067ffffffffffffffff81111561173b5761173a6116fe565b5b60208301915083602082028301111561175757611756611703565b5b9250929050565b60008060006040848603121561177757611776611568565b5b600084013567ffffffffffffffff8111156117955761179461156d565b5b6117a186828701611708565b935093505060206117b4868287016115f1565b9150509250925092565b6000602082840312156117d4576117d3611568565b5b60006117e2848285016115bb565b91505092915050565b600060ff82169050919050565b611801816117eb565b82525050565b600060208201905061181c60008301846117f8565b92915050565b61182b81611592565b82525050565b60006020820190506118466000830184611822565b92915050565b6000806040838503121561186357611862611568565b5b6000611871858286016115bb565b9250506020611882858286016115bb565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806118d357607f821691505b602082108114156118e7576118e661188c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611956826115d0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156119895761198861191c565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006119f06026836114b8565b91506119fb82611994565b604082019050919050565b60006020820190508181036000830152611a1f816119e3565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611a826024836114b8565b9150611a8d82611a26565b604082019050919050565b60006020820190508181036000830152611ab181611a75565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611b146022836114b8565b9150611b1f82611ab8565b604082019050919050565b60006020820190508181036000830152611b4381611b07565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611b80601d836114b8565b9150611b8b82611b4a565b602082019050919050565b60006020820190508181036000830152611baf81611b73565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611c126025836114b8565b9150611c1d82611bb6565b604082019050919050565b60006020820190508181036000830152611c4181611c05565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611ca46023836114b8565b9150611caf82611c48565b604082019050919050565b60006020820190508181036000830152611cd381611c97565b9050919050565b6000611ce5826115d0565b9150611cf0836115d0565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611d2557611d2461191c565b5b828201905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611d8c6026836114b8565b9150611d9782611d30565b604082019050919050565b60006020820190508181036000830152611dbb81611d7f565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611df86020836114b8565b9150611e0382611dc2565b602082019050919050565b60006020820190508181036000830152611e2781611deb565b905091905056fea2646970667358221220caf968cb6b7a28694c2132a7be8055f122d580479259647e46899d5f09a0e3cf64736f6c63430008090033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000000000000000000000000000000000000000000643726f6469650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000643524f4449450000000000000000000000000000000000000000000000000000
0xa2646970667358221220caf968cb6b7a28694c2132a7be8055f122d580479259647e46899d5f09a0e3cf64736f6c63430008090033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000000000000000000000000000000000000000000643726f6469650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000643524f4449450000000000000000000000000000000000000000000000000000