[ { "inputs": [ { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "address", "name": "_router", "type": "address" }, { "internalType": "address", "name": "_uniRouter", "type": "address" }, { "internalType": "uint256", "name": "_supply", "type": "uint256" }, { "internalType": "address", "name": "_feeCollector", "type": "address" } ], "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": "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": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "feeCollector", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWalletAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": "uint256", "name": "amount", "type": "uint256" } ], "name": "setMaxTxAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "setMaxWalletAmount", "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": "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": [], "name": "uniRouter", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "uniswapV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526b204fce5e3e250261100000006006556b204fce5e3e250261100000006007553480156200003157600080fd5b5060405162002ef238038062002ef2833981810160405281019062000057919062000764565b8585816003908051906020019062000071929190620005e8565b5080600490805190602001906200008a929190620005e8565b505050620000ad620000a16200039960201b60201c565b620003a160201b60201c565b600084905060008173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015620000fb57600080fd5b505afa15801562000110573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000136919062000738565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308473ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200019957600080fd5b505afa158015620001ae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d4919062000738565b6040518363ffffffff1660e01b8152600401620001f392919062000890565b602060405180830381600087803b1580156200020e57600080fd5b505af115801562000223573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000249919062000738565b905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200038b33620003646200046760201b60201c565b600a62000372919062000a2c565b866200037f919062000b69565b6200047060201b60201c565b505050505050505062000d4f565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620004e3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004da90620008bd565b60405180910390fd5b620004f760008383620005de60201b60201c565b80600260008282546200050b919062000974565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620005be9190620008df565b60405180910390a3620005da60008383620005e360201b60201c565b5050565b505050565b505050565b828054620005f69062000c4b565b90600052602060002090601f0160209004810192826200061a576000855562000666565b82601f106200063557805160ff191683800117855562000666565b8280016001018555821562000666579182015b828111156200066557825182559160200191906001019062000648565b5b50905062000675919062000679565b5090565b5b80821115620006945760008160009055506001016200067a565b5090565b6000620006af620006a98462000930565b620008fc565b905082815260208101848484011115620006c857600080fd5b620006d584828562000c15565b509392505050565b600081519050620006ee8162000d1b565b92915050565b600082601f8301126200070657600080fd5b81516200071884826020860162000698565b91505092915050565b600081519050620007328162000d35565b92915050565b6000602082840312156200074b57600080fd5b60006200075b84828501620006dd565b91505092915050565b60008060008060008060c087890312156200077e57600080fd5b600087015167ffffffffffffffff8111156200079957600080fd5b620007a789828a01620006f4565b965050602087015167ffffffffffffffff811115620007c557600080fd5b620007d389828a01620006f4565b9550506040620007e689828a01620006dd565b9450506060620007f989828a01620006dd565b93505060806200080c89828a0162000721565b92505060a06200081f89828a01620006dd565b9150509295509295509295565b620008378162000bca565b82525050565b60006200084c601f8362000963565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b6200088a8162000bfe565b82525050565b6000604082019050620008a760008301856200082c565b620008b660208301846200082c565b9392505050565b60006020820190508181036000830152620008d8816200083d565b9050919050565b6000602082019050620008f660008301846200087f565b92915050565b6000604051905081810181811067ffffffffffffffff8211171562000926576200092562000cdf565b5b8060405250919050565b600067ffffffffffffffff8211156200094e576200094d62000cdf565b5b601f19601f8301169050602081019050919050565b600082825260208201905092915050565b6000620009818262000bfe565b91506200098e8362000bfe565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620009c657620009c562000c81565b5b828201905092915050565b6000808291508390505b600185111562000a2357808604811115620009fb57620009fa62000c81565b5b600185161562000a0b5780820291505b808102905062000a1b8562000d0e565b9450620009db565b94509492505050565b600062000a398262000bfe565b915062000a468362000c08565b925062000a757fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000a7d565b905092915050565b60008262000a8f576001905062000b62565b8162000a9f576000905062000b62565b816001811462000ab8576002811462000ac35762000af9565b600191505062000b62565b60ff84111562000ad85762000ad762000c81565b5b8360020a91508482111562000af25762000af162000c81565b5b5062000b62565b5060208310610133831016604e8410600b841016171562000b335782820a90508381111562000b2d5762000b2c62000c81565b5b62000b62565b62000b428484846001620009d1565b9250905081840481111562000b5c5762000b5b62000c81565b5b81810290505b9392505050565b600062000b768262000bfe565b915062000b838362000bfe565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000bbf5762000bbe62000c81565b5b828202905092915050565b600062000bd78262000bde565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101562000c3557808201518184015260208101905062000c18565b8381111562000c45576000848401525b50505050565b6000600282049050600182168062000c6457607f821691505b6020821081141562000c7b5762000c7a62000cb0565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008160011c9050919050565b62000d268162000bca565b811462000d3257600080fd5b50565b62000d408162000bfe565b811462000d4c57600080fd5b50565b6121938062000d5f6000396000f3fe6080604052600436106101395760003560e01c80638c0b5e22116100ab578063a9059cbb1161006f578063a9059cbb14610439578063aa4bde2814610476578063c415b95c146104a1578063dd62ed3e146104cc578063ec28438a14610509578063f2fde38b1461053257610140565b80638c0b5e22146103505780638da5cb5b1461037b57806395d89b41146103a6578063a0e47bf6146103d1578063a457c2d7146103fc57610140565b806327a14fc2116100fd57806327a14fc214610240578063313ce56714610269578063395093511461029457806349bd5a5e146102d157806370a08231146102fc578063715018a61461033957610140565b806306fdde0314610145578063095ea7b3146101705780631694505e146101ad57806318160ddd146101d857806323b872dd1461020357610140565b3661014057005b600080fd5b34801561015157600080fd5b5061015a61055b565b6040516101679190611d78565b60405180910390f35b34801561017c57600080fd5b50610197600480360381019061019291906117a8565b6105ed565b6040516101a49190611d42565b60405180910390f35b3480156101b957600080fd5b506101c2610610565b6040516101cf9190611d5d565b60405180910390f35b3480156101e457600080fd5b506101ed610636565b6040516101fa9190611f3a565b60405180910390f35b34801561020f57600080fd5b5061022a60048036038101906102259190611759565b610640565b6040516102379190611d42565b60405180910390f35b34801561024c57600080fd5b50610267600480360381019061026291906117e4565b61066f565b005b34801561027557600080fd5b5061027e6106ce565b60405161028b9190611f55565b60405180910390f35b3480156102a057600080fd5b506102bb60048036038101906102b691906117a8565b6106d7565b6040516102c89190611d42565b60405180910390f35b3480156102dd57600080fd5b506102e661070e565b6040516102f39190611d27565b60405180910390f35b34801561030857600080fd5b50610323600480360381019061031e91906116f4565b610734565b6040516103309190611f3a565b60405180910390f35b34801561034557600080fd5b5061034e61077c565b005b34801561035c57600080fd5b50610365610790565b6040516103729190611f3a565b60405180910390f35b34801561038757600080fd5b50610390610796565b60405161039d9190611d27565b60405180910390f35b3480156103b257600080fd5b506103bb6107c0565b6040516103c89190611d78565b60405180910390f35b3480156103dd57600080fd5b506103e6610852565b6040516103f39190611d27565b60405180910390f35b34801561040857600080fd5b50610423600480360381019061041e91906117a8565b610878565b6040516104309190611d42565b60405180910390f35b34801561044557600080fd5b50610460600480360381019061045b91906117a8565b6108ef565b60405161046d9190611d42565b60405180910390f35b34801561048257600080fd5b5061048b610912565b6040516104989190611f3a565b60405180910390f35b3480156104ad57600080fd5b506104b6610918565b6040516104c39190611d27565b60405180910390f35b3480156104d857600080fd5b506104f360048036038101906104ee919061171d565b61093e565b6040516105009190611f3a565b60405180910390f35b34801561051557600080fd5b50610530600480360381019061052b91906117e4565b6109c5565b005b34801561053e57600080fd5b50610559600480360381019061055491906116f4565b610a24565b005b60606003805461056a9061208e565b80601f01602080910402602001604051908101604052809291908181526020018280546105969061208e565b80156105e35780601f106105b8576101008083540402835291602001916105e3565b820191906000526020600020905b8154815290600101906020018083116105c657829003601f168201915b5050505050905090565b6000806105f8610aa8565b9050610605818585610ab0565b600191505092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600254905090565b60008061064b610aa8565b9050610658858285610c7b565b610663858585610d07565b60019150509392505050565b610677611304565b69021e19e0c9bab24000008110156106c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106bb90611e5a565b60405180910390fd5b8060078190555050565b60006012905090565b6000806106e2610aa8565b90506107038185856106f4858961093e565b6106fe9190611f8c565b610ab0565b600191505092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610784611304565b61078e6000611382565b565b60065481565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546107cf9061208e565b80601f01602080910402602001604051908101604052809291908181526020018280546107fb9061208e565b80156108485780601f1061081d57610100808354040283529160200191610848565b820191906000526020600020905b81548152906001019060200180831161082b57829003601f168201915b5050505050905090565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080610883610aa8565b90506000610891828661093e565b9050838110156108d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108cd90611f1a565b60405180910390fd5b6108e38286868403610ab0565b60019250505092915050565b6000806108fa610aa8565b9050610907818585610d07565b600191505092915050565b60075481565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6109cd611304565b69021e19e0c9bab2400000811015610a1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1190611e3a565b60405180910390fd5b8060068190555050565b610a2c611304565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610a9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9390611dba565b60405180910390fd5b610aa581611382565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1790611eda565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8790611dda565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c6e9190611f3a565b60405180910390a3505050565b6000610c87848461093e565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610d015781811015610cf3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cea90611dfa565b60405180910390fd5b610d008484848403610ab0565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6e90611e9a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610de7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dde90611d9a565b60405180910390fd5b6000811415610e0157610dfc83836000611448565b6112ff565b610e09610796565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610e775750610e47610796565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015610ed15750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015610f2b5750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156112f3576000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015610fdc5750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b8061108d5750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561108c5750600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b5b8061113e5750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561113d5750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b5b806111ef5750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156111ee5750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b5b156111f957600190505b806112f157600654821115611243576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123a90611efa565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146112f057600754826112a585610734565b6112af9190611f8c565b106112ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e690611eba565b60405180910390fd5b5b5b505b6112fe838383611448565b5b505050565b61130c610aa8565b73ffffffffffffffffffffffffffffffffffffffff1661132a610796565b73ffffffffffffffffffffffffffffffffffffffff1614611380576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137790611e7a565b60405180910390fd5b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156114b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114af90611e9a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611528576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151f90611d9a565b60405180910390fd5b6115338383836116c0565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156115b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b090611e1a565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516116a79190611f3a565b60405180910390a36116ba8484846116c5565b50505050565b505050565b505050565b6000813590506116d98161212f565b92915050565b6000813590506116ee81612146565b92915050565b60006020828403121561170657600080fd5b6000611714848285016116ca565b91505092915050565b6000806040838503121561173057600080fd5b600061173e858286016116ca565b925050602061174f858286016116ca565b9150509250929050565b60008060006060848603121561176e57600080fd5b600061177c868287016116ca565b935050602061178d868287016116ca565b925050604061179e868287016116df565b9150509250925092565b600080604083850312156117bb57600080fd5b60006117c9858286016116ca565b92505060206117da858286016116df565b9150509250929050565b6000602082840312156117f657600080fd5b6000611804848285016116df565b91505092915050565b61181681611fe2565b82525050565b61182581611ff4565b82525050565b61183481612037565b82525050565b600061184582611f70565b61184f8185611f7b565b935061185f81856020860161205b565b6118688161211e565b840191505092915050565b6000611880602383611f7b565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006118e6602683611f7b565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061194c602283611f7b565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006119b2601d83611f7b565b91507f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006000830152602082019050919050565b60006119f2602683611f7b565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611a58601a83611f7b565b91507f4d61785478416d6f756e742063616e6e6f74206265206c6573730000000000006000830152602082019050919050565b6000611a98601e83611f7b565b91507f4d617857616c6c6574416d6f756e742063616e6e6f74206265206c65737300006000830152602082019050919050565b6000611ad8602083611f7b565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6000611b18602583611f7b565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611b7e602383611f7b565b91507f544f4b454e3a2042616c616e636520657863656564732077616c6c657420736960008301527f7a652100000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611be4602483611f7b565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611c4a602b83611f7b565b91507f5472616e7366657220616d6f756e74206578636565647320746865206d61786960008301527f6d756d20616c6c6f7765640000000000000000000000000000000000000000006020830152604082019050919050565b6000611cb0602583611f7b565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b611d1281612020565b82525050565b611d218161202a565b82525050565b6000602082019050611d3c600083018461180d565b92915050565b6000602082019050611d57600083018461181c565b92915050565b6000602082019050611d72600083018461182b565b92915050565b60006020820190508181036000830152611d92818461183a565b905092915050565b60006020820190508181036000830152611db381611873565b9050919050565b60006020820190508181036000830152611dd3816118d9565b9050919050565b60006020820190508181036000830152611df38161193f565b9050919050565b60006020820190508181036000830152611e13816119a5565b9050919050565b60006020820190508181036000830152611e33816119e5565b9050919050565b60006020820190508181036000830152611e5381611a4b565b9050919050565b60006020820190508181036000830152611e7381611a8b565b9050919050565b60006020820190508181036000830152611e9381611acb565b9050919050565b60006020820190508181036000830152611eb381611b0b565b9050919050565b60006020820190508181036000830152611ed381611b71565b9050919050565b60006020820190508181036000830152611ef381611bd7565b9050919050565b60006020820190508181036000830152611f1381611c3d565b9050919050565b60006020820190508181036000830152611f3381611ca3565b9050919050565b6000602082019050611f4f6000830184611d09565b92915050565b6000602082019050611f6a6000830184611d18565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611f9782612020565b9150611fa283612020565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611fd757611fd66120c0565b5b828201905092915050565b6000611fed82612000565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600061204282612049565b9050919050565b600061205482612000565b9050919050565b60005b8381101561207957808201518184015260208101905061205e565b83811115612088576000848401525b50505050565b600060028204905060018216806120a657607f821691505b602082108114156120ba576120b96120ef565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61213881611fe2565b811461214357600080fd5b50565b61214f81612020565b811461215a57600080fd5b5056fea2646970667358221220cff95b775c87653bb8552da72912c060813f1ef29b26e2b025938500f21564eb64736f6c6343000800003300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000005e325eda8064b456f4781070c0738d849c82425800000000000000000000000000000000000000000000000000003f232268d1a000000000000000000000000037a8f295612602f2774d331e562be9e61b83a32700000000000000000000000000000000000000000000000000000000000000036a616b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034a414b0000000000000000000000000000000000000000000000000000000000
0xa2646970667358221220cff95b775c87653bb8552da72912c060813f1ef29b26e2b025938500f21564eb64736f6c6343000800003300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000005e325eda8064b456f4781070c0738d849c82425800000000000000000000000000000000000000000000000000003f232268d1a000000000000000000000000037a8f295612602f2774d331e562be9e61b83a32700000000000000000000000000000000000000000000000000000000000000036a616b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034a414b0000000000000000000000000000000000000000000000000000000000