[ { "inputs": [], "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": "_maxTxAmount", "type": "uint256" } ], "name": "MaxTxAmountUpdated", "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": [], "name": "_currentBuyTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_currentSellTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTaxSwap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletSize", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_taxSwapThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_newBuyFee", "type": "uint256" }, { "internalType": "uint256", "name": "_newSellFee", "type": "uint256" } ], "name": "reduceFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "transferDelayEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040525f60055f6101000a81548160ff0219169083151502179055506064600a556064600b556064600c556064600d555f600e555f600f5560016010555f6011555f600a6200005191906200092d565b629896806200006191906200097d565b6012555f600a6200007391906200092d565b629896806200008391906200097d565b6013555f600a6200009591906200092d565b5f620000a291906200097d565b6014555f600a620000b491906200092d565b62989680620000c491906200097d565b6015555f601760156101000a81548160ff0219169083151502179055505f601760166101000a81548160ff02191690831515021790555034801562000107575f80fd5b505f620001196200076d60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35073074e1af5c0e37d2197614a74b3762c6179ecdf1560065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073e78b81f6ab8f422501bf27ab7bdf0a49557c5e5060075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073a74c6a9a8ae3a8850beaba73a2c7df9e7207008860085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073519297f95d5c1b7ee4b1e63df3d4ee74b608a87d60095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073905e6245b7cb0fc9ea44f3d94d103c42044ce6f2600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f600a6200036991906200092d565b633b9aca006200037a91906200097d565b60015f6200038d6200076d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f620003df6200077460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620006e26200076d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f600a6200073f91906200092d565b633b9aca006200075091906200097d565b6040516200075f9190620009d8565b60405180910390a3620009f3565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200082557808604811115620007fd57620007fc6200079b565b5b60018516156200080d5780820291505b80810290506200081d85620007c8565b9450620007dd565b94509492505050565b5f826200083f576001905062000911565b816200084e575f905062000911565b81600181146200086757600281146200087257620008a8565b600191505062000911565b60ff8411156200088757620008866200079b565b5b8360020a915084821115620008a157620008a06200079b565b5b5062000911565b5060208310610133831016604e8410600b8410161715620008e25782820a905083811115620008dc57620008db6200079b565b5b62000911565b620008f18484846001620007d4565b925090508184048111156200090b576200090a6200079b565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620009398262000918565b9150620009468362000921565b9250620009757fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200082e565b905092915050565b5f620009898262000918565b9150620009968362000918565b9250828202620009a68162000918565b91508282048414831517620009c057620009bf6200079b565b5b5092915050565b620009d28162000918565b82525050565b5f602082019050620009ed5f830184620009c7565b92915050565b6133aa8062000a015f395ff3fe60806040526004361061012d575f3560e01c8063751039fc116100aa578063a9059cbb1161006e578063a9059cbb146103ba578063b8ec6735146103f6578063bf474bed14610420578063c876d0b91461044a578063c9567bf914610474578063dd62ed3e1461048a57610134565b8063751039fc146102fc5780637d1db4a5146103125780638da5cb5b1461033c5780638f9a55c01461036657806395d89b411461039057610134565b806323b872dd116100f157806323b872dd1461021c578063313ce5671461025857806370a0823114610282578063715018a6146102be57806372333356146102d457610134565b8063013d39c41461013857806306fdde0314610162578063095ea7b31461018c5780630faee56f146101c857806318160ddd146101f257610134565b3661013457005b5f80fd5b348015610143575f80fd5b5061014c6104c6565b6040516101599190612412565b60405180910390f35b34801561016d575f80fd5b506101766104cc565b60405161018391906124b5565b60405180910390f35b348015610197575f80fd5b506101b260048036038101906101ad919061255d565b610509565b6040516101bf91906125b5565b60405180910390f35b3480156101d3575f80fd5b506101dc610526565b6040516101e99190612412565b60405180910390f35b3480156101fd575f80fd5b5061020661052c565b6040516102139190612412565b60405180910390f35b348015610227575f80fd5b50610242600480360381019061023d91906125ce565b61054e565b60405161024f91906125b5565b60405180910390f35b348015610263575f80fd5b5061026c610622565b6040516102799190612639565b60405180910390f35b34801561028d575f80fd5b506102a860048036038101906102a39190612652565b610626565b6040516102b59190612412565b60405180910390f35b3480156102c9575f80fd5b506102d261066c565b005b3480156102df575f80fd5b506102fa60048036038101906102f5919061267d565b6107ba565b005b348015610307575f80fd5b5061031061087c565b005b34801561031d575f80fd5b506103266109c1565b6040516103339190612412565b60405180910390f35b348015610347575f80fd5b506103506109c7565b60405161035d91906126ca565b60405180910390f35b348015610371575f80fd5b5061037a6109ee565b6040516103879190612412565b60405180910390f35b34801561039b575f80fd5b506103a46109f4565b6040516103b191906124b5565b60405180910390f35b3480156103c5575f80fd5b506103e060048036038101906103db919061255d565b610a31565b6040516103ed91906125b5565b60405180910390f35b348015610401575f80fd5b5061040a610a4e565b6040516104179190612412565b60405180910390f35b34801561042b575f80fd5b50610434610a54565b6040516104419190612412565b60405180910390f35b348015610455575f80fd5b5061045e610a5a565b60405161046b91906125b5565b60405180910390f35b34801561047f575f80fd5b50610488610a6c565b005b348015610495575f80fd5b506104b060048036038101906104ab91906126e3565b61112d565b6040516104bd9190612412565b60405180910390f35b600d5481565b60606040518060400160405280600781526020017f4368617070696500000000000000000000000000000000000000000000000000815250905090565b5f61051c6105156111af565b84846111b6565b6001905092915050565b60155481565b5f80600a61053a919061287d565b633b9aca0061054991906128c7565b905090565b5f61055a848484611379565b610617846105666111af565b6106128560405180606001604052806028815260200161334d6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6105c96111af565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611d339092919063ffffffff16565b6111b6565b600190509392505050565b5f90565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6106746111af565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610700576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f790612952565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6107c26111af565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461084e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084590612952565b60405180910390fd5b600c5482111580156108625750600d548111155b61086a575f80fd5b81600c8190555080600d819055505050565b6108846111af565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610910576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090790612952565b60405180910390fd5b5f600a61091d919061287d565b633b9aca0061092c91906128c7565b6012819055505f600a61093f919061287d565b633b9aca0061094e91906128c7565b6013819055505f60055f6101000a81548160ff0219169083151502179055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf5f600a61099b919061287d565b633b9aca006109aa91906128c7565b6040516109b79190612412565b60405180910390a1565b60125481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60135481565b60606040518060400160405280600481526020017f4348415000000000000000000000000000000000000000000000000000000000815250905090565b5f610a44610a3d6111af565b8484611379565b6001905092915050565b600c5481565b60145481565b60055f9054906101000a900460ff1681565b610a746111af565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af790612952565b60405180910390fd5b601760149054906101000a900460ff1615610b50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b47906129ba565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60165f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610beb3060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff165f600a610bd7919061287d565b633b9aca00610be691906128c7565b6111b6565b5f60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c56573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c7a91906129ec565b90508073ffffffffffffffffffffffffffffffffffffffff1663e6a439053060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d03573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d2791906129ec565b6040518363ffffffff1660e01b8152600401610d44929190612a17565b602060405180830381865afa158015610d5f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d8391906129ec565b60175f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f73ffffffffffffffffffffffffffffffffffffffff1660175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603610f5e578073ffffffffffffffffffffffffffffffffffffffff1663c9c653963060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e9d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ec191906129ec565b6040518363ffffffff1660e01b8152600401610ede929190612a17565b6020604051808303815f875af1158015610efa573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f1e91906129ec565b60175f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610fa630610626565b5f80610fb06109c7565b426040518863ffffffff1660e01b8152600401610fd296959493929190612a80565b60606040518083038185885af1158015610fee573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906110139190612af3565b50505060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016110b3929190612b43565b6020604051808303815f875af11580156110cf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110f39190612b94565b506001601760166101000a81548160ff0219169083151502179055506001601760146101000a81548160ff02191690831515021790555050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611224576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121b90612c2f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611292576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128990612cbd565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161136c9190612412565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036113e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113de90612d4b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611455576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144c90612dd9565b60405180910390fd5b5f8111611497576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148e90612e67565b60405180910390fd5b5f6114a06109c7565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561150e57506114de6109c7565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611a835760055f9054906101000a900460ff16156116995760165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156115d1575060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611698574360045f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410611655576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164c90612ef5565b60405180910390fd5b4360045f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b5b60175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611742575060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611795575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561188d576012548211156117df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d690612f5d565b60405180910390fd5b601354826117ec85610626565b6117f69190612f7b565b1115611837576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182e90612ff8565b60405180910390fd5b6118736064611865600e546011541161185257600a54611856565b600c545b85611d9590919063ffffffff16565b611e0c90919063ffffffff16565b905060115f81548092919061188790613016565b91905055505b60175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561191557503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561199e5760125482111561195f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195690612f5d565b60405180910390fd5b61199b606461198d600f546011541161197a57600b5461197e565b600d545b85611d9590919063ffffffff16565b611e0c90919063ffffffff16565b90505b5f6119a830610626565b9050601760159054906101000a900460ff16158015611a13575060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611a2b5750601760169054906101000a900460ff165b8015611a38575060145481115b8015611a475750601054601154115b15611a8157611a69611a6484611a5f84601554611e55565b611e55565b611e6d565b5f4790505f811115611a7f57611a7e476120f6565b5b505b505b5f811115611b8257611adb8160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546122f390919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b799190612412565b60405180910390a35b611bd28260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461235090919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611c75611c29828461235090919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546122f390919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611d18848661235090919063ffffffff16565b604051611d259190612412565b60405180910390a350505050565b5f838311158290611d7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7191906124b5565b60405180910390fd5b505f8385611d88919061305d565b9050809150509392505050565b5f808303611da5575f9050611e06565b5f8284611db291906128c7565b9050828482611dc191906130bd565b14611e01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611df89061315d565b60405180910390fd5b809150505b92915050565b5f611e4d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612399565b905092915050565b5f818311611e635782611e65565b815b905092915050565b6001601760156101000a81548160ff0219169083151502179055505f8103156120d957601760149054906101000a900460ff16156120d9575f600267ffffffffffffffff811115611ec157611ec061317b565b5b604051908082528060200260200182016040528015611eef5781602001602082028036833780820191505090505b50905030815f81518110611f0657611f056131a8565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611faa573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611fce91906129ec565b81600181518110611fe257611fe16131a8565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506120483060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846111b6565b60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016120aa95949392919061328c565b5f604051808303815f87803b1580156120c1575f80fd5b505af11580156120d3573d5f803e3d5ffd5b50505050505b5f601760156101000a81548160ff02191690831515021790555050565b5f61211e6064612110601985611d9590919063ffffffff16565b611e0c90919063ffffffff16565b90505f6121588261214a8461213c868861235090919063ffffffff16565b61235090919063ffffffff16565b61235090919063ffffffff16565b905060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8390811502906040515f60405180830381858888f193505050501580156121be573d5f803e3d5ffd5b5060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8390811502906040515f60405180830381858888f19350505050158015612223573d5f803e3d5ffd5b5060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8390811502906040515f60405180830381858888f19350505050158015612288573d5f803e3d5ffd5b5060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156122ed573d5f803e3d5ffd5b50505050565b5f8082846123019190612f7b565b905083811015612346576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161233d9061332e565b60405180910390fd5b8091505092915050565b5f61239183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611d33565b905092915050565b5f80831182906123df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123d691906124b5565b60405180910390fd5b505f83856123ed91906130bd565b9050809150509392505050565b5f819050919050565b61240c816123fa565b82525050565b5f6020820190506124255f830184612403565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612462578082015181840152602081019050612447565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6124878261242b565b6124918185612435565b93506124a1818560208601612445565b6124aa8161246d565b840191505092915050565b5f6020820190508181035f8301526124cd818461247d565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612502826124d9565b9050919050565b612512816124f8565b811461251c575f80fd5b50565b5f8135905061252d81612509565b92915050565b61253c816123fa565b8114612546575f80fd5b50565b5f8135905061255781612533565b92915050565b5f8060408385031215612573576125726124d5565b5b5f6125808582860161251f565b925050602061259185828601612549565b9150509250929050565b5f8115159050919050565b6125af8161259b565b82525050565b5f6020820190506125c85f8301846125a6565b92915050565b5f805f606084860312156125e5576125e46124d5565b5b5f6125f28682870161251f565b93505060206126038682870161251f565b925050604061261486828701612549565b9150509250925092565b5f60ff82169050919050565b6126338161261e565b82525050565b5f60208201905061264c5f83018461262a565b92915050565b5f60208284031215612667576126666124d5565b5b5f6126748482850161251f565b91505092915050565b5f8060408385031215612693576126926124d5565b5b5f6126a085828601612549565b92505060206126b185828601612549565b9150509250929050565b6126c4816124f8565b82525050565b5f6020820190506126dd5f8301846126bb565b92915050565b5f80604083850312156126f9576126f86124d5565b5b5f6127068582860161251f565b92505060206127178582860161251f565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156127a35780860481111561277f5761277e612721565b5b600185161561278e5780820291505b808102905061279c8561274e565b9450612763565b94509492505050565b5f826127bb5760019050612876565b816127c8575f9050612876565b81600181146127de57600281146127e857612817565b6001915050612876565b60ff8411156127fa576127f9612721565b5b8360020a91508482111561281157612810612721565b5b50612876565b5060208310610133831016604e8410600b841016171561284c5782820a90508381111561284757612846612721565b5b612876565b612859848484600161275a565b925090508184048111156128705761286f612721565b5b81810290505b9392505050565b5f612887826123fa565b91506128928361261e565b92506128bf7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846127ac565b905092915050565b5f6128d1826123fa565b91506128dc836123fa565b92508282026128ea816123fa565b9150828204841483151761290157612900612721565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61293c602083612435565b915061294782612908565b602082019050919050565b5f6020820190508181035f83015261296981612930565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f6129a4601783612435565b91506129af82612970565b602082019050919050565b5f6020820190508181035f8301526129d181612998565b9050919050565b5f815190506129e681612509565b92915050565b5f60208284031215612a0157612a006124d5565b5b5f612a0e848285016129d8565b91505092915050565b5f604082019050612a2a5f8301856126bb565b612a3760208301846126bb565b9392505050565b5f819050919050565b5f819050919050565b5f612a6a612a65612a6084612a3e565b612a47565b6123fa565b9050919050565b612a7a81612a50565b82525050565b5f60c082019050612a935f8301896126bb565b612aa06020830188612403565b612aad6040830187612a71565b612aba6060830186612a71565b612ac760808301856126bb565b612ad460a0830184612403565b979650505050505050565b5f81519050612aed81612533565b92915050565b5f805f60608486031215612b0a57612b096124d5565b5b5f612b1786828701612adf565b9350506020612b2886828701612adf565b9250506040612b3986828701612adf565b9150509250925092565b5f604082019050612b565f8301856126bb565b612b636020830184612403565b9392505050565b612b738161259b565b8114612b7d575f80fd5b50565b5f81519050612b8e81612b6a565b92915050565b5f60208284031215612ba957612ba86124d5565b5b5f612bb684828501612b80565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612c19602483612435565b9150612c2482612bbf565b604082019050919050565b5f6020820190508181035f830152612c4681612c0d565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612ca7602283612435565b9150612cb282612c4d565b604082019050919050565b5f6020820190508181035f830152612cd481612c9b565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612d35602583612435565b9150612d4082612cdb565b604082019050919050565b5f6020820190508181035f830152612d6281612d29565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612dc3602383612435565b9150612dce82612d69565b604082019050919050565b5f6020820190508181035f830152612df081612db7565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612e51602983612435565b9150612e5c82612df7565b604082019050919050565b5f6020820190508181035f830152612e7e81612e45565b9050919050565b7f4f6e6c79206f6e65207472616e736665722070657220626c6f636b20616c6c6f5f8201527f7765642e00000000000000000000000000000000000000000000000000000000602082015250565b5f612edf602483612435565b9150612eea82612e85565b604082019050919050565b5f6020820190508181035f830152612f0c81612ed3565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f612f47601983612435565b9150612f5282612f13565b602082019050919050565b5f6020820190508181035f830152612f7481612f3b565b9050919050565b5f612f85826123fa565b9150612f90836123fa565b9250828201905080821115612fa857612fa7612721565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f612fe2601a83612435565b9150612fed82612fae565b602082019050919050565b5f6020820190508181035f83015261300f81612fd6565b9050919050565b5f613020826123fa565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361305257613051612721565b5b600182019050919050565b5f613067826123fa565b9150613072836123fa565b925082820390508181111561308a57613089612721565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6130c7826123fa565b91506130d2836123fa565b9250826130e2576130e1613090565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f613147602183612435565b9150613152826130ed565b604082019050919050565b5f6020820190508181035f8301526131748161313b565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613207816124f8565b82525050565b5f61321883836131fe565b60208301905092915050565b5f602082019050919050565b5f61323a826131d5565b61324481856131df565b935061324f836131ef565b805f5b8381101561327f578151613266888261320d565b975061327183613224565b925050600181019050613252565b5085935050505092915050565b5f60a08201905061329f5f830188612403565b6132ac6020830187612a71565b81810360408301526132be8186613230565b90506132cd60608301856126bb565b6132da6080830184612403565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613318601b83612435565b9150613323826132e4565b602082019050919050565b5f6020820190508181035f8301526133458161330c565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220efcab367f10778439f71e3f612dc30f22a4293fd7fbac414cded2601cf860a4d64736f6c63430008140033