[ { "inputs": [ { "internalType": "address", "name": "_creatorWallet", "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": false, "internalType": "uint256", "name": "newBuyFee", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newSellFee", "type": "uint256" } ], "name": "FeesUpdated", "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": "burner", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "TokensBurned", "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": "_to", "type": "address" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "airdrop", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "address", "name": "", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_spender", "type": "address" }, { "internalType": "uint256", "name": "_value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "buy", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "buyFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "creatorWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "exemptedWallets", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newBuyFee", "type": "uint256" }, { "internalType": "uint256", "name": "newSellFee", "type": "uint256" } ], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "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": "sell", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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": "success", "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": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040526040518060400160405280600681526020017f504f5043415400000000000000000000000000000000000000000000000000008152505f908162000049919062000de8565b506040518060400160405280600681526020017f504f5043415400000000000000000000000000000000000000000000000000008152506001908162000090919062000de8565b506b033b2e3c9fd0803cac653600600255601260035f6101000a81548160ff021916908360ff160217905550348015620000c8575f80fd5b5060405162003f4a38038062003f4a8339818101604052810190620000ee919062000f31565b3360065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060025460045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550604051806104200160405280737eeda2681a481e1937c20f95bedaa8dca11ae25873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017384bb74e19ea325b0ce93b4d93ab0bbd7535322f473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017382938e136f4e9bcba1913f16544776626e647ec073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173c2d9baae5131e821df6d690cad6e453c03308a2e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735499ae27d93aaafb6012394f9f3140f5a3eae87573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173d8fcf6ba44ab319fa99640d7e55f677ac38c2bd773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173d639ea0aa2ea009530990ff7e78385f871610ad773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173020fd79b2c9bd7f96c8c553c95ac1b0b583be7cf73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017313fc8c5c92ec0017e01bcdf825d9b5cb622c204c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017374b55d1fef314a1ea123f51443a2a515b134d46973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001739bbc1f4668d6f92200ca3cdfd1ea244fc946d28b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017341c06464a7d262e026a1cfd9bfafdd1fa157c7ce73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173e958e488121e94336e38b0aa8893c27a693596cc73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200172641c75b8a632878d6c8a723d45514010a7165373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173df965195432b07cb502f616322e97ee8e456eb0073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173386d12d349f9904fb44b1865da5e757042aaa33a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017342e45c5265670f6646d810e6cc1ce51735e1844173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173cd8f738a2f7a312ad8ffc07995d40ea32e8cf3a173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173e6089cf8d2617ddb1a374d108abae36f6d5e5cbc73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017328e565f357ea9c78224aa990ee99efcd31fb94c473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017316a1c843377cbb6c7ca7dba65d7910025379d9e573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173a91cf4355fd939c497dc2b10927c10dfa116ca5673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173d5edb5dad42166818a2b0d815e7c9fc060d846fb73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001730c1d1376ce01215779e76ae885b2373c7e166ae173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001730c2286e23d9387e976ac08aa8c24f1ab70f67ea373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ec03249fa23d3d408850734c7e2161b322c5415373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001738d1b61fa6978d4766a3f56be41753b99d7e835e273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173e4c2854900f05d12553f654348194b3383eec9b773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001731790d328cf55b95d6d796085f4fbbd96fc96f53b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017395015b14d48903eec0de93596e8f4e674104bcc373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017312332df372ae12240afb849009189fb9ab7a6dde73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173b0e96acd8c4f436721436b28eb403e9fd86a7f7273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001738b6ac3b27bca256641681439f523ac5574af8a0273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250600a90602162000ad392919062000adb565b505062000f61565b828054828255905f5260205f2090810192821562000b54579160200282015b8281111562000b53578251825f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509160200191906001019062000afa565b5b50905062000b63919062000b67565b5090565b5b8082111562000b80575f815f90555060010162000b68565b5090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168062000c0057607f821691505b60208210810362000c165762000c1562000bbb565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830262000c7a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000c3d565b62000c86868362000c3d565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000cd062000cca62000cc48462000c9e565b62000ca7565b62000c9e565b9050919050565b5f819050919050565b62000ceb8362000cb0565b62000d0362000cfa8262000cd7565b84845462000c49565b825550505050565b5f90565b62000d1962000d0b565b62000d2681848462000ce0565b505050565b5b8181101562000d4d5762000d415f8262000d0f565b60018101905062000d2c565b5050565b601f82111562000d9c5762000d668162000c1c565b62000d718462000c2e565b8101602085101562000d81578190505b62000d9962000d908562000c2e565b83018262000d2b565b50505b505050565b5f82821c905092915050565b5f62000dbe5f198460080262000da1565b1980831691505092915050565b5f62000dd8838362000dad565b9150826002028217905092915050565b62000df38262000b84565b67ffffffffffffffff81111562000e0f5762000e0e62000b8e565b5b62000e1b825462000be8565b62000e2882828562000d51565b5f60209050601f83116001811462000e5e575f841562000e49578287015190505b62000e55858262000dcb565b86555062000ec4565b601f19841662000e6e8662000c1c565b5f5b8281101562000e975784890151825560018201915060208501945060208101905062000e70565b8683101562000eb7578489015162000eb3601f89168262000dad565b8355505b6001600288020188555050505b505050505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000efb8262000ed0565b9050919050565b62000f0d8162000eef565b811462000f18575f80fd5b50565b5f8151905062000f2b8162000f02565b92915050565b5f6020828403121562000f495762000f4862000ecc565b5b5f62000f588482850162000f1b565b91505092915050565b612fdb8062000f6f5f395ff3fe60806040526004361061011e575f3560e01c80638ba4cc3c1161009f578063dd62ed3e11610063578063dd62ed3e146103aa578063e4849b32146103e6578063e7a919f91461040e578063f2fde38b14610436578063fb10464d1461045e5761011e565b80638ba4cc3c146102e85780638da5cb5b1461031057806395d89b411461033a578063a6f2ae3a14610364578063a9059cbb1461036e5761011e565b8063313ce567116100e6578063313ce56714610218578063470624021461024257806370a082311461026c578063715018a6146102a85780637cdc65f2146102be5761011e565b806306fdde0314610122578063095ea7b31461014c57806318160ddd1461018857806323b872dd146101b25780632b14ca56146101ee575b5f80fd5b34801561012d575f80fd5b5061013661049a565b60405161014391906124e3565b60405180910390f35b348015610157575f80fd5b50610172600480360381019061016d9190612594565b610525565b60405161017f91906125ec565b60405180910390f35b348015610193575f80fd5b5061019c610612565b6040516101a99190612614565b60405180910390f35b3480156101bd575f80fd5b506101d860048036038101906101d3919061262d565b610618565b6040516101e591906125ec565b60405180910390f35b3480156101f9575f80fd5b50610202610dcd565b60405161020f9190612614565b60405180910390f35b348015610223575f80fd5b5061022c610dd3565b6040516102399190612698565b60405180910390f35b34801561024d575f80fd5b50610256610de5565b6040516102639190612614565b60405180910390f35b348015610277575f80fd5b50610292600480360381019061028d91906126b1565b610deb565b60405161029f9190612614565b60405180910390f35b3480156102b3575f80fd5b506102bc610e00565b005b3480156102c9575f80fd5b506102d2610f4c565b6040516102df91906126eb565b60405180910390f35b3480156102f3575f80fd5b5061030e60048036038101906103099190612594565b610f71565b005b34801561031b575f80fd5b506103246111db565b60405161033191906126eb565b60405180910390f35b348015610345575f80fd5b5061034e611200565b60405161035b91906124e3565b60405180910390f35b61036c61128c565b005b348015610379575f80fd5b50610394600480360381019061038f9190612594565b6116d9565b6040516103a191906125ec565b60405180910390f35b3480156103b5575f80fd5b506103d060048036038101906103cb9190612704565b6118eb565b6040516103dd9190612614565b60405180910390f35b3480156103f1575f80fd5b5061040c60048036038101906104079190612742565b61190b565b005b348015610419575f80fd5b50610434600480360381019061042f919061276d565b611ebc565b005b348015610441575f80fd5b5061045c600480360381019061045791906126b1565b612075565b005b348015610469575f80fd5b50610484600480360381019061047f9190612742565b6121f9565b60405161049191906126eb565b60405180910390f35b5f80546104a6906127d8565b80601f01602080910402602001604051908101604052809291908181526020018280546104d2906127d8565b801561051d5780601f106104f45761010080835404028352916020019161051d565b820191905f5260205f20905b81548152906001019060200180831161050057829003601f168201915b505050505081565b5f8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106009190612614565b60405180910390a36001905092915050565b60025481565b5f8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610699576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069090612852565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610754576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074b906128ba565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b990612922565b60405180910390fd5b5f808390505f600954118015610825575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b8015610837575061083586612234565b155b1561087c576108646064610856600954876122d690919063ffffffff16565b61234d90919063ffffffff16565b915061087982856123a490919063ffffffff16565b90505b6108cc8460045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123a490919063ffffffff16565b60045f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061095d8160045f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123fc90919063ffffffff16565b60045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109fb9190612614565b60405180910390a35f821115610b0257610a5b8260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123fc90919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610af99190612614565b60405180910390a35b3373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015610bd657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414155b15610dc057610c668460055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123a490919063ffffffff16565b60055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560055f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054604051610db79190612614565b60405180910390a35b6001925050509392505050565b60095481565b60035f9054906101000a900460ff1681565b60085481565b6004602052805f5260405f205f915090505481565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e869061298a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611018575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611057576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104e906129f2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110bc90612a5a565b60405180910390fd5b5f8111611107576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110fe90612ac2565b60405180910390fd5b8060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546111539190612b0d565b925050819055508060025f82825461116b9190612b0d565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111cf9190612614565b60405180910390a35050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001805461120d906127d8565b80601f0160208091040260200160405190810160405280929190818152602001828054611239906127d8565b80156112845780601f1061125b57610100808354040283529160200191611284565b820191905f5260205f20905b81548152906001019060200180831161126757829003601f168201915b505050505081565b5f34116112ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c590612b8a565b60405180910390fd5b5f3490505f600854111561157c575f61130560646112f7600854856122d690919063ffffffff16565b61234d90919063ffffffff16565b90505f61131b82846123a490919063ffffffff16565b905061138e8160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123fc90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161146e9190612614565b60405180910390a35f821115611575576114ce8260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123fc90919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161156c9190612614565b60405180910390a35b50506116d6565b6115ed8160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123fc90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516116cd9190612614565b60405180910390a35b50565b5f8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015611723575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361175a575f80fd5b6117aa8260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123a490919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061183b8260045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123fc90919063ffffffff16565b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516118d99190612614565b60405180910390a36001905092915050565b6005602052815f5260405f20602052805f5260405f205f91509150505481565b8060045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561198b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198290612bf2565b60405180910390fd5b5f6009541180156119e9575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b80156119fb57506119f933612234565b155b15611d31575f611a296064611a1b600954856122d690919063ffffffff16565b61234d90919063ffffffff16565b90505f611a3f82846123a490919063ffffffff16565b9050611a918360045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123a490919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611b438160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123fc90919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611c239190612614565b60405180910390a35f821115611d2a57611c838260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123fc90919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d219190612614565b60405180910390a35b5050611eb9565b611d818160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123a490919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611e128160045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123fc90919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611eb09190612614565b60405180910390a35b50565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611f63575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611fa2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f99906129f2565b60405180910390fd5b6064821115611fe6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fdd90612c5a565b60405180910390fd5b606481111561202a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161202190612cc2565b60405180910390fd5b81600881905550806009819055507f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a18282604051612069929190612ce0565b60405180910390a15050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612104576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120fb9061298a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361213b575f80fd5b8073ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600a8181548110612208575f80fd5b905f5260205f20015f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f805f90505b600a805490508110156122cc57600a818154811061225b5761225a612d07565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036122bf5760019150506122d1565b808060010191505061223a565b505f90505b919050565b5f8083036122e6575f9050612347565b5f82846122f39190612d34565b90508284826123029190612da2565b14612342576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161233990612e1c565b60405180910390fd5b809150505b92915050565b5f808211612390576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161238790612e84565b60405180910390fd5b818361239c9190612da2565b905092915050565b5f828211156123e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123df90612eec565b60405180910390fd5b81836123f49190612f0a565b905092915050565b5f80828461240a9190612b0d565b90508381101561244f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161244690612f87565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612490578082015181840152602081019050612475565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6124b582612459565b6124bf8185612463565b93506124cf818560208601612473565b6124d88161249b565b840191505092915050565b5f6020820190508181035f8301526124fb81846124ab565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61253082612507565b9050919050565b61254081612526565b811461254a575f80fd5b50565b5f8135905061255b81612537565b92915050565b5f819050919050565b61257381612561565b811461257d575f80fd5b50565b5f8135905061258e8161256a565b92915050565b5f80604083850312156125aa576125a9612503565b5b5f6125b78582860161254d565b92505060206125c885828601612580565b9150509250929050565b5f8115159050919050565b6125e6816125d2565b82525050565b5f6020820190506125ff5f8301846125dd565b92915050565b61260e81612561565b82525050565b5f6020820190506126275f830184612605565b92915050565b5f805f6060848603121561264457612643612503565b5b5f6126518682870161254d565b93505060206126628682870161254d565b925050604061267386828701612580565b9150509250925092565b5f60ff82169050919050565b6126928161267d565b82525050565b5f6020820190506126ab5f830184612689565b92915050565b5f602082840312156126c6576126c5612503565b5b5f6126d38482850161254d565b91505092915050565b6126e581612526565b82525050565b5f6020820190506126fe5f8301846126dc565b92915050565b5f806040838503121561271a57612719612503565b5b5f6127278582860161254d565b92505060206127388582860161254d565b9150509250929050565b5f6020828403121561275757612756612503565b5b5f61276484828501612580565b91505092915050565b5f806040838503121561278357612782612503565b5b5f61279085828601612580565b92505060206127a185828601612580565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806127ef57607f821691505b602082108103612802576128016127ab565b5b50919050565b7f31504f50434154000000000000000000000000000000000000000000000000005f82015250565b5f61283c600783612463565b915061284782612808565b602082019050919050565b5f6020820190508181035f83015261286981612830565b9050919050565b7f32504f50434154000000000000000000000000000000000000000000000000005f82015250565b5f6128a4600783612463565b91506128af82612870565b602082019050919050565b5f6020820190508181035f8301526128d181612898565b9050919050565b7f33504f50434154000000000000000000000000000000000000000000000000005f82015250565b5f61290c600783612463565b9150612917826128d8565b602082019050919050565b5f6020820190508181035f83015261293981612900565b9050919050565b7f34504f50434154000000000000000000000000000000000000000000000000005f82015250565b5f612974600783612463565b915061297f82612940565b602082019050919050565b5f6020820190508181035f8301526129a181612968565b9050919050565b7f3131504f504341540000000000000000000000000000000000000000000000005f82015250565b5f6129dc600883612463565b91506129e7826129a8565b602082019050919050565b5f6020820190508181035f830152612a09816129d0565b9050919050565b7f35504f50434154000000000000000000000000000000000000000000000000005f82015250565b5f612a44600783612463565b9150612a4f82612a10565b602082019050919050565b5f6020820190508181035f830152612a7181612a38565b9050919050565b7f36504f50434154000000000000000000000000000000000000000000000000005f82015250565b5f612aac600783612463565b9150612ab782612a78565b602082019050919050565b5f6020820190508181035f830152612ad981612aa0565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612b1782612561565b9150612b2283612561565b9250828201905080821115612b3a57612b39612ae0565b5b92915050565b7f39504f50434154000000000000000000000000000000000000000000000000005f82015250565b5f612b74600783612463565b9150612b7f82612b40565b602082019050919050565b5f6020820190508181035f830152612ba181612b68565b9050919050565b7f30504f50434154000000000000000000000000000000000000000000000000005f82015250565b5f612bdc600783612463565b9150612be782612ba8565b602082019050919050565b5f6020820190508181035f830152612c0981612bd0565b9050919050565b7f37504f50434154000000000000000000000000000000000000000000000000005f82015250565b5f612c44600783612463565b9150612c4f82612c10565b602082019050919050565b5f6020820190508181035f830152612c7181612c38565b9050919050565b7f38504f50434154000000000000000000000000000000000000000000000000005f82015250565b5f612cac600783612463565b9150612cb782612c78565b602082019050919050565b5f6020820190508181035f830152612cd981612ca0565b9050919050565b5f604082019050612cf35f830185612605565b612d006020830184612605565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f612d3e82612561565b9150612d4983612561565b9250828202612d5781612561565b91508282048414831517612d6e57612d6d612ae0565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612dac82612561565b9150612db783612561565b925082612dc757612dc6612d75565b5b828204905092915050565b7f504f50434154504f50434154504f5043415400000000000000000000000000005f82015250565b5f612e06601283612463565b9150612e1182612dd2565b602082019050919050565b5f6020820190508181035f830152612e3381612dfa565b9050919050565b7f504f50434154504f50434154504f50434154504f5043415400000000000000005f82015250565b5f612e6e601883612463565b9150612e7982612e3a565b602082019050919050565b5f6020820190508181035f830152612e9b81612e62565b9050919050565b7f504f5043415400000000000000000000000000000000000000000000000000005f82015250565b5f612ed6600683612463565b9150612ee182612ea2565b602082019050919050565b5f6020820190508181035f830152612f0381612eca565b9050919050565b5f612f1482612561565b9150612f1f83612561565b9250828203905081811115612f3757612f36612ae0565b5b92915050565b7f504f50434154504f5043415400000000000000000000000000000000000000005f82015250565b5f612f71600c83612463565b9150612f7c82612f3d565b602082019050919050565b5f6020820190508181035f830152612f9e81612f65565b905091905056fea2646970667358221220bc16ab11ef76094a30668c0dd383c79e183280f41f194b50c64be31c8dcfd38c64736f6c63430008180033000000000000000000000000647d65e1f07ccc76cf232adcabd3fc27ac1b15cc