[ { "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": "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": [ { "internalType": "uint256", "name": "marketingFee", "type": "uint256" }, { "internalType": "uint256", "name": "liquidityFee", "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" } ]
60806040526001600560006101000a81548160ff021916908315150217905550600f600655601e600755600460085560046009556003600a556001600b55600f600c55600f600d55600a600e556000600f556009600a62000061919062000634565b621e848062000071919062000685565b6010556009600a62000084919062000634565b621e848062000094919062000685565b6011556009600a620000a7919062000634565b620186a0620000b7919062000685565b6012556009600a620000ca919062000634565b620f4240620000da919062000685565b60135560006015806101000a81548160ff0219169083151502179055506000601560166101000a81548160ff0219169083151502179055503480156200011f57600080fd5b506000620001326200046960201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620001e06200046960201b60201c565b600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a62000230919062000634565b6305f5e10062000241919062000685565b60016000620002556200046960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160036000620002a96200047160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160036000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620003dc6200046960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a6200043b919062000634565b6305f5e1006200044c919062000685565b6040516200045b9190620006e1565b60405180910390a3620006fe565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000528578086048111156200050057620004ff6200049a565b5b6001851615620005105780820291505b80810290506200052085620004c9565b9450620004e0565b94509492505050565b60008262000543576001905062000616565b8162000553576000905062000616565b81600181146200056c57600281146200057757620005ad565b600191505062000616565b60ff8411156200058c576200058b6200049a565b5b8360020a915084821115620005a657620005a56200049a565b5b5062000616565b5060208310610133831016604e8410600b8410161715620005e75782820a905083811115620005e157620005e06200049a565b5b62000616565b620005f68484846001620004d6565b9250905081840481111562000610576200060f6200049a565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b600062000641826200061d565b91506200064e8362000627565b92506200067d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000531565b905092915050565b600062000692826200061d565b91506200069f836200061d565b9250828202620006af816200061d565b91508282048414831517620006c957620006c86200049a565b5b5092915050565b620006db816200061d565b82525050565b6000602082019050620006f86000830184620006d0565b92915050565b6134b0806200070e6000396000f3fe6080604052600436106101235760003560e01c8063751039fc116100a0578063a9059cbb11610064578063a9059cbb146103ac578063bf474bed146103e9578063c876d0b914610414578063c9567bf91461043f578063dd62ed3e146104565761012a565b8063751039fc146102e95780637d1db4a5146103005780638da5cb5b1461032b5780638f9a55c01461035657806395d89b41146103815761012a565b8063313ce567116100e7578063313ce5671461022a57806351bc3c851461025557806370a082311461026c578063715018a6146102a957806372333356146102c05761012a565b806306fdde031461012f578063095ea7b31461015a5780630faee56f1461019757806318160ddd146101c257806323b872dd146101ed5761012a565b3661012a57005b600080fd5b34801561013b57600080fd5b50610144610493565b60405161015191906123ea565b60405180910390f35b34801561016657600080fd5b50610181600480360381019061017c91906124a5565b6104d0565b60405161018e9190612500565b60405180910390f35b3480156101a357600080fd5b506101ac6104ee565b6040516101b9919061252a565b60405180910390f35b3480156101ce57600080fd5b506101d76104f4565b6040516101e4919061252a565b60405180910390f35b3480156101f957600080fd5b50610214600480360381019061020f9190612545565b610518565b6040516102219190612500565b60405180910390f35b34801561023657600080fd5b5061023f6105f1565b60405161024c91906125b4565b60405180910390f35b34801561026157600080fd5b5061026a6105fa565b005b34801561027857600080fd5b50610293600480360381019061028e91906125cf565b61067e565b6040516102a0919061252a565b60405180910390f35b3480156102b557600080fd5b506102be6106c7565b005b3480156102cc57600080fd5b506102e760048036038101906102e291906125fc565b61081a565b005b3480156102f557600080fd5b506102fe6108fd565b005b34801561030c57600080fd5b50610315610a48565b604051610322919061252a565b60405180910390f35b34801561033757600080fd5b50610340610a4e565b60405161034d919061264b565b60405180910390f35b34801561036257600080fd5b5061036b610a77565b604051610378919061252a565b60405180910390f35b34801561038d57600080fd5b50610396610a7d565b6040516103a391906123ea565b60405180910390f35b3480156103b857600080fd5b506103d360048036038101906103ce91906124a5565b610aba565b6040516103e09190612500565b60405180910390f35b3480156103f557600080fd5b506103fe610ad8565b60405161040b919061252a565b60405180910390f35b34801561042057600080fd5b50610429610ade565b6040516104369190612500565b60405180910390f35b34801561044b57600080fd5b50610454610af1565b005b34801561046257600080fd5b5061047d60048036038101906104789190612666565b611029565b60405161048a919061252a565b60405180910390f35b60606040518060400160405280600781526020017f426974726f636b00000000000000000000000000000000000000000000000000815250905090565b60006104e46104dd6110b0565b84846110b8565b6001905092915050565b60135481565b60006009600a6105049190612808565b6305f5e1006105139190612853565b905090565b6000610525848484611281565b6105e6846105316110b0565b6105e18560405180606001604052806028815260200161345360289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006105976110b0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c369092919063ffffffff16565b6110b8565b600190509392505050565b60006009905090565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661063b6110b0565b73ffffffffffffffffffffffffffffffffffffffff161461065b57600080fd5b60006106663061067e565b9050600081111561067b5761067a81611c9a565b5b50565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6106cf6110b0565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610753906128e1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6108226110b0565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a6906128e1565b60405180910390fd5b600081836108bd9190612901565b905060085481111580156108d357506009548111155b6108dc57600080fd5b82600a8190555081600b819055508060088190555080600981905550505050565b6109056110b0565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610992576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610989906128e1565b60405180910390fd5b6009600a6109a09190612808565b6305f5e1006109af9190612853565b6010819055506009600a6109c39190612808565b6305f5e1006109d29190612853565b6011819055506000600560006101000a81548160ff0219169083151502179055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610a229190612808565b6305f5e100610a319190612853565b604051610a3e919061252a565b60405180910390a1565b60105481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60115481565b60606040518060400160405280600781526020017f424954524f434b00000000000000000000000000000000000000000000000000815250905090565b6000610ace610ac76110b0565b8484611281565b6001905092915050565b60125481565b600560009054906101000a900460ff1681565b610af96110b0565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7d906128e1565b60405180910390fd5b601560149054906101000a900460ff1615610bd6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bcd90612981565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610c7430601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610c609190612808565b6305f5e100610c6f9190612853565b6110b8565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ce1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d0591906129b6565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d8e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610db291906129b6565b6040518363ffffffff1660e01b8152600401610dcf9291906129e3565b6020604051808303816000875af1158015610dee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e1291906129b6565b601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610e9b3061067e565b600080610ea6610a4e565b426040518863ffffffff1660e01b8152600401610ec896959493929190612a51565b60606040518083038185885af1158015610ee6573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610f0b9190612ac7565b505050601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610fad929190612b1a565b6020604051808303816000875af1158015610fcc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff09190612b6f565b506001601560166101000a81548160ff0219169083151502179055506001601560146101000a81548160ff021916908315150217905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611127576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111e90612c0e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611196576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118d90612ca0565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611274919061252a565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036112f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e790612d32565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361135f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135690612dc4565b60405180910390fd5b600081116113a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139990612e56565b60405180910390fd5b60006113ac610a4e565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561141a57506113ea610a4e565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561145257503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561197957600560009054906101000a900460ff16156115e457601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156115185750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156115e35743600460003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541061159e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159590612f0e565b60405180910390fd5b43600460003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561168f5750601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156116e55750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156117de5760105482111561172f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172690612f7a565b60405180910390fd5b61176b606461175d600c54600f541161174a5760065461174e565b6008545b85611df390919063ffffffff16565b611e6d90919063ffffffff16565b90506011548261177a8561067e565b6117849190612901565b11156117c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117bc90612fe6565b60405180910390fd5b600f60008154809291906117d890613006565b91905055505b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561186757503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156118ab576118a8606461189a600d54600f54116118875760075461188b565b6009545b85611df390919063ffffffff16565b611e6d90919063ffffffff16565b90505b60006118b63061067e565b905060158054906101000a900460ff161580156119205750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80156119385750601560169054906101000a900460ff165b8015611945575060125481115b80156119545750600e54600f54115b15611977576119766119718461196c84601354611eb7565b611eb7565b611c9a565b5b505b6000811115611a7d576119d481600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ed090919063ffffffff16565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611a74919061252a565b60405180910390a35b611acf82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f2e90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b76611b288284611f2e90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ed090919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611c1b8486611f2e90919063ffffffff16565b604051611c28919061252a565b60405180910390a350505050565b6000838311158290611c7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7591906123ea565b60405180910390fd5b5060008385611c8d919061304e565b9050809150509392505050565b60016015806101000a81548160ff02191690831515021790555060006002600b5483611cc69190612853565b611cd091906130b1565b905060008183611ce0919061304e565b9050611ceb81611f78565b60004790506000600b54600a54611d029190612901565b600a5483611d109190612853565b611d1a91906130b1565b90506000811115611dd2576000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051611d6d90613113565b60006040518083038185875af1925050503d8060008114611daa576040519150601f19603f3d011682016040523d82523d6000602084013e611daf565b606091505b50509050808015611dc05750600085115b15611dd057611dcf85476121bb565b5b505b5050505060006015806101000a81548160ff02191690831515021790555050565b6000808303611e055760009050611e67565b60008284611e139190612853565b9050828482611e2291906130b1565b14611e62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e599061319a565b60405180910390fd5b809150505b92915050565b6000611eaf83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506122f7565b905092915050565b6000818311611ec65782611ec8565b815b905092915050565b6000808284611edf9190612901565b905083811015611f24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f1b90613206565b60405180910390fd5b8091505092915050565b6000611f7083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611c36565b905092915050565b6000600267ffffffffffffffff811115611f9557611f94613226565b5b604051908082528060200260200182016040528015611fc35781602001602082028036833780820191505090505b5090503081600081518110611fdb57611fda613255565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612082573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120a691906129b6565b816001815181106120ba576120b9613255565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061212130601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846110b8565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401612185959493929190613342565b600060405180830381600087803b15801561219f57600080fd5b505af11580156121b3573d6000803e3d6000fd5b505050505050565b60006121e930601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611029565b9050828110156122235761222230601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000196110b8565b5b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719833086600080600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b81526004016122ac969594939291906133f1565b60606040518083038185885af11580156122ca573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906122ef9190612ac7565b505050505050565b6000808311829061233e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161233591906123ea565b60405180910390fd5b506000838561234d91906130b1565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612394578082015181840152602081019050612379565b60008484015250505050565b6000601f19601f8301169050919050565b60006123bc8261235a565b6123c68185612365565b93506123d6818560208601612376565b6123df816123a0565b840191505092915050565b6000602082019050818103600083015261240481846123b1565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061243c82612411565b9050919050565b61244c81612431565b811461245757600080fd5b50565b60008135905061246981612443565b92915050565b6000819050919050565b6124828161246f565b811461248d57600080fd5b50565b60008135905061249f81612479565b92915050565b600080604083850312156124bc576124bb61240c565b5b60006124ca8582860161245a565b92505060206124db85828601612490565b9150509250929050565b60008115159050919050565b6124fa816124e5565b82525050565b600060208201905061251560008301846124f1565b92915050565b6125248161246f565b82525050565b600060208201905061253f600083018461251b565b92915050565b60008060006060848603121561255e5761255d61240c565b5b600061256c8682870161245a565b935050602061257d8682870161245a565b925050604061258e86828701612490565b9150509250925092565b600060ff82169050919050565b6125ae81612598565b82525050565b60006020820190506125c960008301846125a5565b92915050565b6000602082840312156125e5576125e461240c565b5b60006125f38482850161245a565b91505092915050565b600080604083850312156126135761261261240c565b5b600061262185828601612490565b925050602061263285828601612490565b9150509250929050565b61264581612431565b82525050565b6000602082019050612660600083018461263c565b92915050565b6000806040838503121561267d5761267c61240c565b5b600061268b8582860161245a565b925050602061269c8582860161245a565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111561272c57808604811115612708576127076126a6565b5b60018516156127175780820291505b8081029050612725856126d5565b94506126ec565b94509492505050565b6000826127455760019050612801565b816127535760009050612801565b81600181146127695760028114612773576127a2565b6001915050612801565b60ff841115612785576127846126a6565b5b8360020a91508482111561279c5761279b6126a6565b5b50612801565b5060208310610133831016604e8410600b84101617156127d75782820a9050838111156127d2576127d16126a6565b5b612801565b6127e484848460016126e2565b925090508184048111156127fb576127fa6126a6565b5b81810290505b9392505050565b60006128138261246f565b915061281e83612598565b925061284b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612735565b905092915050565b600061285e8261246f565b91506128698361246f565b92508282026128778161246f565b9150828204841483151761288e5761288d6126a6565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006128cb602083612365565b91506128d682612895565b602082019050919050565b600060208201905081810360008301526128fa816128be565b9050919050565b600061290c8261246f565b91506129178361246f565b925082820190508082111561292f5761292e6126a6565b5b92915050565b7f74726164696e6720697320616c7265616479206f70656e000000000000000000600082015250565b600061296b601783612365565b915061297682612935565b602082019050919050565b6000602082019050818103600083015261299a8161295e565b9050919050565b6000815190506129b081612443565b92915050565b6000602082840312156129cc576129cb61240c565b5b60006129da848285016129a1565b91505092915050565b60006040820190506129f8600083018561263c565b612a05602083018461263c565b9392505050565b6000819050919050565b6000819050919050565b6000612a3b612a36612a3184612a0c565b612a16565b61246f565b9050919050565b612a4b81612a20565b82525050565b600060c082019050612a66600083018961263c565b612a73602083018861251b565b612a806040830187612a42565b612a8d6060830186612a42565b612a9a608083018561263c565b612aa760a083018461251b565b979650505050505050565b600081519050612ac181612479565b92915050565b600080600060608486031215612ae057612adf61240c565b5b6000612aee86828701612ab2565b9350506020612aff86828701612ab2565b9250506040612b1086828701612ab2565b9150509250925092565b6000604082019050612b2f600083018561263c565b612b3c602083018461251b565b9392505050565b612b4c816124e5565b8114612b5757600080fd5b50565b600081519050612b6981612b43565b92915050565b600060208284031215612b8557612b8461240c565b5b6000612b9384828501612b5a565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612bf8602483612365565b9150612c0382612b9c565b604082019050919050565b60006020820190508181036000830152612c2781612beb565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612c8a602283612365565b9150612c9582612c2e565b604082019050919050565b60006020820190508181036000830152612cb981612c7d565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612d1c602583612365565b9150612d2782612cc0565b604082019050919050565b60006020820190508181036000830152612d4b81612d0f565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612dae602383612365565b9150612db982612d52565b604082019050919050565b60006020820190508181036000830152612ddd81612da1565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000612e40602983612365565b9150612e4b82612de4565b604082019050919050565b60006020820190508181036000830152612e6f81612e33565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b6000612ef8604983612365565b9150612f0382612e76565b606082019050919050565b60006020820190508181036000830152612f2781612eeb565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e00000000000000600082015250565b6000612f64601983612365565b9150612f6f82612f2e565b602082019050919050565b60006020820190508181036000830152612f9381612f57565b9050919050565b7f4578636565647320746865206d617857616c6c657453697a652e000000000000600082015250565b6000612fd0601a83612365565b9150612fdb82612f9a565b602082019050919050565b60006020820190508181036000830152612fff81612fc3565b9050919050565b60006130118261246f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613043576130426126a6565b5b600182019050919050565b60006130598261246f565b91506130648361246f565b925082820390508181111561307c5761307b6126a6565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006130bc8261246f565b91506130c78361246f565b9250826130d7576130d6613082565b5b828204905092915050565b600081905092915050565b50565b60006130fd6000836130e2565b9150613108826130ed565b600082019050919050565b600061311e826130f0565b9150819050919050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000613184602183612365565b915061318f82613128565b604082019050919050565b600060208201905081810360008301526131b381613177565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b60006131f0601b83612365565b91506131fb826131ba565b602082019050919050565b6000602082019050818103600083015261321f816131e3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6132b981612431565b82525050565b60006132cb83836132b0565b60208301905092915050565b6000602082019050919050565b60006132ef82613284565b6132f9818561328f565b9350613304836132a0565b8060005b8381101561333557815161331c88826132bf565b9750613327836132d7565b925050600181019050613308565b5085935050505092915050565b600060a082019050613357600083018861251b565b6133646020830187612a42565b818103604083015261337681866132e4565b9050613385606083018561263c565b613392608083018461251b565b9695505050505050565b60006133b76133b26133ad84612411565b612a16565b612411565b9050919050565b60006133c98261339c565b9050919050565b60006133db826133be565b9050919050565b6133eb816133d0565b82525050565b600060c082019050613406600083018961263c565b613413602083018861251b565b6134206040830187612a42565b61342d6060830186612a42565b61343a60808301856133e2565b61344760a083018461251b565b97965050505050505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220b3043cc3dd28241f3ff11b788fefba9461422b2b80ffacfd36b09985272ac89664736f6c63430008130033