[ { "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": "_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": "manualSend", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "manualSwap", "outputs": [], "stateMutability": "nonpayable", "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": [], "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" } ]
6080604052600160055f6101000a81548160ff02191690831515021790555060236006556023600755601960085560146009556014600a556014600b556003600c556003600d556003600e556028600f555f60105560646009600a6200006691906200068f565b620f4240620000769190620006df565b62000082919062000756565b6002620000909190620006df565b60115560646009600a620000a591906200068f565b620f4240620000b59190620006df565b620000c1919062000756565b6002620000cf9190620006df565b6012556103e86009600a620000e591906200068f565b620f4240620000f59190620006df565b62000101919062000756565b60026200010f9190620006df565b6013556103e86009600a6200012591906200068f565b620f4240620001359190620006df565b62000141919062000756565b60076200014f9190620006df565b6014555f601660156101000a81548160ff0219169083151502179055505f6016806101000a81548160ff02191690831515021790555034801562000191575f80fd5b505f620001a3620004cf60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35073ab54c8b5cf5cd06985758fbfebee05f18a8edbd6600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a620002a491906200068f565b620f4240620002b49190620006df565b60015f620002c7620004cf60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f62000319620004d660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555062000444620004cf60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a620004a291906200068f565b620f4240620004b29190620006df565b604051620004c191906200079e565b60405180910390a3620007b9565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000587578086048111156200055f576200055e620004fd565b5b60018516156200056f5780820291505b80810290506200057f856200052a565b94506200053f565b94509492505050565b5f82620005a1576001905062000673565b81620005b0575f905062000673565b8160018114620005c95760028114620005d4576200060a565b600191505062000673565b60ff841115620005e957620005e8620004fd565b5b8360020a915084821115620006035762000602620004fd565b5b5062000673565b5060208310610133831016604e8410600b8410161715620006445782820a9050838111156200063e576200063d620004fd565b5b62000673565b62000653848484600162000536565b925090508184048111156200066d576200066c620004fd565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6200069b826200067a565b9150620006a88362000683565b9250620006d77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000590565b905092915050565b5f620006eb826200067a565b9150620006f8836200067a565b925082820262000708816200067a565b91508282048414831517620007225762000721620004fd565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f62000762826200067a565b91506200076f836200067a565b92508262000782576200078162000729565b5b828204905092915050565b62000798816200067a565b82525050565b5f602082019050620007b35f8301846200078d565b92915050565b612ff780620007c75f395ff3fe608060405260043610610122575f3560e01c80637d1db4a51161009f578063bf474bed11610063578063bf474bed146103af578063c876d0b9146103d9578063c9567bf914610403578063dd62ed3e14610419578063f42938901461045557610129565b80637d1db4a5146102cb5780638da5cb5b146102f55780638f9a55c01461031f57806395d89b4114610349578063a9059cbb1461037357610129565b8063313ce567116100e6578063313ce5671461022357806351bc3c851461024d57806370a0823114610263578063715018a61461029f578063751039fc146102b557610129565b806306fdde031461012d578063095ea7b3146101575780630faee56f1461019357806318160ddd146101bd57806323b872dd146101e757610129565b3661012957005b5f80fd5b348015610138575f80fd5b5061014161046b565b60405161014e91906120e9565b60405180910390f35b348015610162575f80fd5b5061017d6004803603810190610178919061219a565b6104a8565b60405161018a91906121f2565b60405180910390f35b34801561019e575f80fd5b506101a76104c5565b6040516101b4919061221a565b60405180910390f35b3480156101c8575f80fd5b506101d16104cb565b6040516101de919061221a565b60405180910390f35b3480156101f2575f80fd5b5061020d60048036038101906102089190612233565b6104ed565b60405161021a91906121f2565b60405180910390f35b34801561022e575f80fd5b506102376105c1565b604051610244919061229e565b60405180910390f35b348015610258575f80fd5b506102616105c9565b005b34801561026e575f80fd5b50610289600480360381019061028491906122b7565b610661565b604051610296919061221a565b60405180910390f35b3480156102aa575f80fd5b506102b36106a7565b005b3480156102c0575f80fd5b506102c96107f5565b005b3480156102d6575f80fd5b506102df61093a565b6040516102ec919061221a565b60405180910390f35b348015610300575f80fd5b50610309610940565b60405161031691906122f1565b60405180910390f35b34801561032a575f80fd5b50610333610967565b604051610340919061221a565b60405180910390f35b348015610354575f80fd5b5061035d61096d565b60405161036a91906120e9565b60405180910390f35b34801561037e575f80fd5b506103996004803603810190610394919061219a565b6109aa565b6040516103a691906121f2565b60405180910390f35b3480156103ba575f80fd5b506103c36109c7565b6040516103d0919061221a565b60405180910390f35b3480156103e4575f80fd5b506103ed6109cd565b6040516103fa91906121f2565b60405180910390f35b34801561040e575f80fd5b506104176109df565b005b348015610424575f80fd5b5061043f600480360381019061043a919061230a565b610eff565b60405161044c919061221a565b60405180910390f35b348015610460575f80fd5b50610469610f81565b005b60606040518060400160405280600481526020017f4345455000000000000000000000000000000000000000000000000000000000815250905090565b5f6104bb6104b4610f9a565b8484610fa1565b6001905092915050565b60145481565b5f6009600a6104da91906124a4565b620f42406104e891906124ee565b905090565b5f6104f9848484611164565b6105b684610505610f9a565b6105b185604051806060016040528060288152602001612f9a6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610568610f9a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611ac09092919063ffffffff16565b610fa1565b600190509392505050565b5f6009905090565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661060a610f9a565b73ffffffffffffffffffffffffffffffffffffffff1614610629575f80fd5b5f61063330610661565b90505f8111156106475761064681611b22565b5b5f4790505f81111561065d5761065c81611d8d565b5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6106af610f9a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461073b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073290612579565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6107fd610f9a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610889576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088090612579565b60405180910390fd5b6009600a61089791906124a4565b620f42406108a591906124ee565b6011819055506009600a6108b991906124a4565b620f42406108c791906124ee565b6012819055505f60055f6101000a81548160ff0219169083151502179055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a61091591906124a4565b620f424061092391906124ee565b604051610930919061221a565b60405180910390a1565b60115481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60125481565b60606040518060400160405280600481526020017f4345455000000000000000000000000000000000000000000000000000000000815250905090565b5f6109bd6109b6610f9a565b8484611164565b6001905092915050565b60135481565b60055f9054906101000a900460ff1681565b6109e7610f9a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6a90612579565b60405180910390fd5b601660149054906101000a900460ff1615610ac3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aba906125e1565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60155f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610b5e3060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610b4b91906124a4565b620f4240610b5991906124ee565b610fa1565b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bc8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bec9190612613565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c72573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c969190612613565b6040518363ffffffff1660e01b8152600401610cb392919061263e565b6020604051808303815f875af1158015610ccf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cf39190612613565b60165f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610d7a30610661565b5f80610d84610940565b426040518863ffffffff1660e01b8152600401610da6969594939291906126a7565b60606040518083038185885af1158015610dc2573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610de7919061271a565b50505060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610e8792919061276a565b6020604051808303815f875af1158015610ea3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ec791906127bb565b5060016016806101000a81548160ff0219169083151502179055506001601660146101000a81548160ff021916908315150217905550565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f4790505f811115610f9757610f9681611d8d565b5b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361100f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100690612856565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361107d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611074906128e4565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611157919061221a565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c990612972565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611240576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123790612a00565b60405180910390fd5b5f8111611282576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127990612a8e565b60405180910390fd5b5f61128b610940565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156112f957506112c9610940565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156118105761132b606461131d61130e611df6565b85611e3b90919063ffffffff16565b611eb290919063ffffffff16565b905060055f9054906101000a900460ff16156114b35760155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156113eb575060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156114b2574360045f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541061146f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146690612b42565b60405180910390fd5b4360045f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b5b60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561155c575060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156115af575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611669576011548211156115f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f090612baa565b60405180910390fd5b6012548261160685610661565b6116109190612bc8565b1115611651576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164890612c45565b60405180910390fd5b60105f81548092919061166390612c63565b91905055505b60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156116f157503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611726576117236064611715611706611efb565b85611e3b90919063ffffffff16565b611eb290919063ffffffff16565b90505b5f61173030610661565b9050601660159054906101000a900460ff1615801561179b575060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80156117b1575060168054906101000a900460ff165b80156117be575060135481115b80156117cd5750600f54601054115b1561180e576117ef6117ea846117e584601454611f40565b611f40565b611b22565b5f479050666a94d74f43000081111561180c5761180b47611d8d565b5b505b505b5f81111561190f576118688160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f5890919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611906919061221a565b60405180910390a35b61195f8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611fb590919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611a026119b68284611fb590919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f5890919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611aa58486611fb590919063ffffffff16565b604051611ab2919061221a565b60405180910390a350505050565b5f838311158290611b07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611afe91906120e9565b60405180910390fd5b505f8385611b159190612caa565b9050809150509392505050565b6001601660156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115611b5957611b58612cdd565b5b604051908082528060200260200182016040528015611b875781602001602082028036833780820191505090505b50905030815f81518110611b9e57611b9d612d0a565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611c42573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c669190612613565b81600181518110611c7a57611c79612d0a565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611ce03060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610fa1565b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611d42959493929190612dee565b5f604051808303815f87803b158015611d59575f80fd5b505af1158015611d6b573d5f803e3d5ffd5b50505050505f601660156101000a81548160ff02191690831515021790555050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611df2573d5f803e3d5ffd5b5050565b5f60085460105411611e0c576006549050611e38565b600854601054118015611e235750600b5460105411155b15611e32576009549050611e38565b600c5490505b90565b5f808303611e4b575f9050611eac565b5f8284611e5891906124ee565b9050828482611e679190612e73565b14611ea7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e9e90612f13565b60405180910390fd5b809150505b92915050565b5f611ef383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611ffe565b905092915050565b5f60085460105411611f11576007549050611f3d565b600854601054118015611f285750600b5460105411155b15611f3757600a549050611f3d565b600c5490505b90565b5f818311611f4e5782611f50565b815b905092915050565b5f808284611f669190612bc8565b905083811015611fab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fa290612f7b565b60405180910390fd5b8091505092915050565b5f611ff683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611ac0565b905092915050565b5f8083118290612044576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203b91906120e9565b60405180910390fd5b505f83856120529190612e73565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561209657808201518184015260208101905061207b565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6120bb8261205f565b6120c58185612069565b93506120d5818560208601612079565b6120de816120a1565b840191505092915050565b5f6020820190508181035f83015261210181846120b1565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6121368261210d565b9050919050565b6121468161212c565b8114612150575f80fd5b50565b5f813590506121618161213d565b92915050565b5f819050919050565b61217981612167565b8114612183575f80fd5b50565b5f8135905061219481612170565b92915050565b5f80604083850312156121b0576121af612109565b5b5f6121bd85828601612153565b92505060206121ce85828601612186565b9150509250929050565b5f8115159050919050565b6121ec816121d8565b82525050565b5f6020820190506122055f8301846121e3565b92915050565b61221481612167565b82525050565b5f60208201905061222d5f83018461220b565b92915050565b5f805f6060848603121561224a57612249612109565b5b5f61225786828701612153565b935050602061226886828701612153565b925050604061227986828701612186565b9150509250925092565b5f60ff82169050919050565b61229881612283565b82525050565b5f6020820190506122b15f83018461228f565b92915050565b5f602082840312156122cc576122cb612109565b5b5f6122d984828501612153565b91505092915050565b6122eb8161212c565b82525050565b5f6020820190506123045f8301846122e2565b92915050565b5f80604083850312156123205761231f612109565b5b5f61232d85828601612153565b925050602061233e85828601612153565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156123ca578086048111156123a6576123a5612348565b5b60018516156123b55780820291505b80810290506123c385612375565b945061238a565b94509492505050565b5f826123e2576001905061249d565b816123ef575f905061249d565b8160018114612405576002811461240f5761243e565b600191505061249d565b60ff84111561242157612420612348565b5b8360020a91508482111561243857612437612348565b5b5061249d565b5060208310610133831016604e8410600b84101617156124735782820a90508381111561246e5761246d612348565b5b61249d565b6124808484846001612381565b9250905081840481111561249757612496612348565b5b81810290505b9392505050565b5f6124ae82612167565b91506124b983612283565b92506124e67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846123d3565b905092915050565b5f6124f882612167565b915061250383612167565b925082820261251181612167565b9150828204841483151761252857612527612348565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612563602083612069565b915061256e8261252f565b602082019050919050565b5f6020820190508181035f83015261259081612557565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f6125cb601783612069565b91506125d682612597565b602082019050919050565b5f6020820190508181035f8301526125f8816125bf565b9050919050565b5f8151905061260d8161213d565b92915050565b5f6020828403121561262857612627612109565b5b5f612635848285016125ff565b91505092915050565b5f6040820190506126515f8301856122e2565b61265e60208301846122e2565b9392505050565b5f819050919050565b5f819050919050565b5f61269161268c61268784612665565b61266e565b612167565b9050919050565b6126a181612677565b82525050565b5f60c0820190506126ba5f8301896122e2565b6126c7602083018861220b565b6126d46040830187612698565b6126e16060830186612698565b6126ee60808301856122e2565b6126fb60a083018461220b565b979650505050505050565b5f8151905061271481612170565b92915050565b5f805f6060848603121561273157612730612109565b5b5f61273e86828701612706565b935050602061274f86828701612706565b925050604061276086828701612706565b9150509250925092565b5f60408201905061277d5f8301856122e2565b61278a602083018461220b565b9392505050565b61279a816121d8565b81146127a4575f80fd5b50565b5f815190506127b581612791565b92915050565b5f602082840312156127d0576127cf612109565b5b5f6127dd848285016127a7565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612840602483612069565b915061284b826127e6565b604082019050919050565b5f6020820190508181035f83015261286d81612834565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6128ce602283612069565b91506128d982612874565b604082019050919050565b5f6020820190508181035f8301526128fb816128c2565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61295c602583612069565b915061296782612902565b604082019050919050565b5f6020820190508181035f83015261298981612950565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6129ea602383612069565b91506129f582612990565b604082019050919050565b5f6020820190508181035f830152612a17816129de565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612a78602983612069565b9150612a8382612a1e565b604082019050919050565b5f6020820190508181035f830152612aa581612a6c565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c5f8201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b5f612b2c604983612069565b9150612b3782612aac565b606082019050919050565b5f6020820190508181035f830152612b5981612b20565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f612b94601983612069565b9150612b9f82612b60565b602082019050919050565b5f6020820190508181035f830152612bc181612b88565b9050919050565b5f612bd282612167565b9150612bdd83612167565b9250828201905080821115612bf557612bf4612348565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f612c2f601a83612069565b9150612c3a82612bfb565b602082019050919050565b5f6020820190508181035f830152612c5c81612c23565b9050919050565b5f612c6d82612167565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612c9f57612c9e612348565b5b600182019050919050565b5f612cb482612167565b9150612cbf83612167565b9250828203905081811115612cd757612cd6612348565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b612d698161212c565b82525050565b5f612d7a8383612d60565b60208301905092915050565b5f602082019050919050565b5f612d9c82612d37565b612da68185612d41565b9350612db183612d51565b805f5b83811015612de1578151612dc88882612d6f565b9750612dd383612d86565b925050600181019050612db4565b5085935050505092915050565b5f60a082019050612e015f83018861220b565b612e0e6020830187612698565b8181036040830152612e208186612d92565b9050612e2f60608301856122e2565b612e3c608083018461220b565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612e7d82612167565b9150612e8883612167565b925082612e9857612e97612e46565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f612efd602183612069565b9150612f0882612ea3565b604082019050919050565b5f6020820190508181035f830152612f2a81612ef1565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f612f65601b83612069565b9150612f7082612f31565b602082019050919050565b5f6020820190508181035f830152612f9281612f59565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122034b4d3a085961c2d536476464aad1e4a59052ae59ec55b9393ea8209f80064b464736f6c63430008140033