[ { "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": [ { "internalType": "uint256", "name": "maxWalletSize", "type": "uint256" } ], "name": "EnableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_buyMap", "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": "_swapTokensAtAmount", "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": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" }, { "internalType": "bool", "name": "excluded", "type": "bool" } ], "name": "excludeMultipleAccountsFromFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "holderlist", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "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": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "redisFeeOnBuy", "type": "uint256" }, { "internalType": "uint256", "name": "redisFeeOnSell", "type": "uint256" }, { "internalType": "uint256", "name": "taxFeeOnBuy", "type": "uint256" }, { "internalType": "uint256", "name": "taxFeeOnSell", "type": "uint256" }, { "internalType": "address[]", "name": "burnFeeOnTrades", "type": "address[]" } ], "name": "setFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "maxTxAmount", "type": "uint256" } ], "name": "setMaxTxnAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "swapTokensAtAmount", "type": "uint256" } ], "name": "setMinSwapTokensThreshold", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_swapEnabled", "type": "bool" } ], "name": "toggleSwap", "outputs": [], "stateMutability": "nonpayable", "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": [ { "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" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "uniswapV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
608060405266038d7ea4c680006000196200001b919062000656565b6000196200002a9190620006bd565b600655600060085560146009556000600a556028600b55600a54600c55600b54600d55600c54600e55600d54600f557370386f15491f663b5abe08e0ed78206f2077a68c601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000601560146101000a81548160ff02191690831515021790555060016015806101000a81548160ff0219169083151502179055506001601560166101000a81548160ff021916908315150217905550651b48eb57e000601655651b48eb57e0006017556509184e72a0006018553480156200012957600080fd5b5060006200013c620005ec60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35060065460026000620001f1620005ec60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000737a250d5630b4cf539739df2c5dacb4c659f2488d905080601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002d5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002fb919062000762565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000363573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000389919062000762565b6040518363ffffffff1660e01b8152600401620003a8929190620007a5565b6020604051808303816000875af1158015620003c8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003ee919062000762565b601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016005600062000444620005f460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160056000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555062000577620005ec60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef66038d7ea4c68000604051620005dd9190620007e3565b60405180910390a35062000800565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000663826200061d565b915062000670836200061d565b92508262000683576200068262000627565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620006ca826200061d565b9150620006d7836200061d565b9250828203905081811115620006f257620006f16200068e565b5b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200072a82620006fd565b9050919050565b6200073c816200071d565b81146200074857600080fd5b50565b6000815190506200075c8162000731565b92915050565b6000602082840312156200077b576200077a620006f8565b5b60006200078b848285016200074b565b91505092915050565b6200079f816200071d565b82525050565b6000604082019050620007bc600083018562000794565b620007cb602083018462000794565b9392505050565b620007dd816200061d565b82525050565b6000602082019050620007fa6000830184620007d2565b92915050565b6139e280620008106000396000f3fe6080604052600436106101a05760003560e01c806370a08231116100ec57806395d89b411161008a578063c3c8cd8011610064578063c3c8cd80146105c3578063c492f046146105da578063dd62ed3e14610603578063f2fde38b14610640576101a7565b806395d89b411461053257806398a5c3151461055d578063a9059cbb14610586576101a7565b80637d1db4a5116100c65780637d1db4a5146104745780637f2feddc1461049f5780638da5cb5b146104dc5780638f9a55c014610507576101a7565b806370a08231146103f7578063715018a61461043457806374010ece1461044b576101a7565b80632fd689e31161015957806368a240f91161013357806368a240f9146103655780636cf38f061461038e5780636d8aa8f8146103b75780636fc3eaec146103e0576101a7565b80632fd689e3146102e4578063313ce5671461030f57806349bd5a5e1461033a576101a7565b806306fdde03146101ac578063095ea7b3146101d75780631694505e1461021457806318160ddd1461023f57806323b872dd1461026a578063294423b6146102a7576101a7565b366101a757005b600080fd5b3480156101b857600080fd5b506101c1610669565b6040516101ce91906128cc565b60405180910390f35b3480156101e357600080fd5b506101fe60048036038101906101f99190612996565b610689565b60405161020b91906129f1565b60405180910390f35b34801561022057600080fd5b506102296106a7565b6040516102369190612a6b565b60405180910390f35b34801561024b57600080fd5b506102546106cd565b6040516102619190612a95565b60405180910390f35b34801561027657600080fd5b50610291600480360381019061028c9190612ab0565b6106dc565b60405161029e91906129f1565b60405180910390f35b3480156102b357600080fd5b506102ce60048036038101906102c99190612b03565b6107b5565b6040516102db9190612b3f565b60405180910390f35b3480156102f057600080fd5b506102f96107f4565b6040516103069190612a95565b60405180910390f35b34801561031b57600080fd5b506103246107fa565b6040516103319190612b76565b60405180910390f35b34801561034657600080fd5b5061034f610803565b60405161035c9190612b3f565b60405180910390f35b34801561037157600080fd5b5061038c60048036038101906103879190612b03565b610829565b005b34801561039a57600080fd5b506103b560048036038101906103b09190612cd9565b6108e3565b005b3480156103c357600080fd5b506103de60048036038101906103d99190612d9c565b610a43565b005b3480156103ec57600080fd5b506103f5610af4565b005b34801561040357600080fd5b5061041e60048036038101906104199190612dc9565b610b66565b60405161042b9190612a95565b60405180910390f35b34801561044057600080fd5b50610449610bb7565b005b34801561045757600080fd5b50610472600480360381019061046d9190612b03565b610d0a565b005b34801561048057600080fd5b50610489610da9565b6040516104969190612a95565b60405180910390f35b3480156104ab57600080fd5b506104c660048036038101906104c19190612dc9565b610daf565b6040516104d39190612a95565b60405180910390f35b3480156104e857600080fd5b506104f1610dc7565b6040516104fe9190612b3f565b60405180910390f35b34801561051357600080fd5b5061051c610df0565b6040516105299190612a95565b60405180910390f35b34801561053e57600080fd5b50610547610df6565b60405161055491906128cc565b60405180910390f35b34801561056957600080fd5b50610584600480360381019061057f9190612b03565b610e33565b005b34801561059257600080fd5b506105ad60048036038101906105a89190612996565b610ed2565b6040516105ba91906129f1565b60405180910390f35b3480156105cf57600080fd5b506105d8610ef0565b005b3480156105e657600080fd5b5061060160048036038101906105fc9190612e51565b610f6a565b005b34801561060f57600080fd5b5061062a60048036038101906106259190612eb1565b6110a4565b6040516106379190612a95565b60405180910390f35b34801561064c57600080fd5b5061066760048036038101906106629190612dc9565b61112b565b005b60606040518060a001604052806064815260200161394960649139905090565b600061069d6106966112ec565b84846112f4565b6001905092915050565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600066038d7ea4c68000905090565b60006106e98484846114bd565b6107aa846106f56112ec565b6107a58560405180606001604052806028815260200161392160289139600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061075b6112ec565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d689092919063ffffffff16565b6112f4565b600190509392505050565b601381815481106107c557600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60185481565b60006009905090565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6108316112ec565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b590612f3d565b60405180910390fd5b806017819055506000601560166101000a81548160ff02191690831515021790555050565b6108eb6112ec565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610978576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096f90612f3d565b60405180910390fd5b601560169054906101000a900460ff1615610a205760005b8151811015610a1e576001601060008484815181106109b2576109b1612f5d565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610a1690612fbb565b915050610990565b505b8460088190555083600a819055508260098190555081600b819055505050505050565b610a4b6112ec565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ad8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610acf90612f3d565b60405180910390fd5b806015806101000a81548160ff02191690831515021790555050565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610b356112ec565b73ffffffffffffffffffffffffffffffffffffffff1614610b5557600080fd5b6000479050610b6381611dcc565b50565b6000610bb0600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e38565b9050919050565b610bbf6112ec565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4390612f3d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610d126112ec565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9690612f3d565b60405180910390fd5b8060168190555050565b60165481565b60116020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60175481565b60606040518060400160405280600381526020017f4141410000000000000000000000000000000000000000000000000000000000815250905090565b610e3b6112ec565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ec8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebf90612f3d565b60405180910390fd5b8060188190555050565b6000610ee6610edf6112ec565b84846114bd565b6001905092915050565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610f316112ec565b73ffffffffffffffffffffffffffffffffffffffff1614610f5157600080fd5b6000610f5c30610b66565b9050610f6781611ea6565b50565b610f726112ec565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610fff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff690612f3d565b60405180910390fd5b60005b8383905081101561109e57816005600086868581811061102557611024612f5d565b5b905060200201602081019061103a9190612dc9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808061109690612fbb565b915050611002565b50505050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6111336112ec565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b790612f3d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361122f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122690613075565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611363576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135a90613107565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036113d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c990613199565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516114b09190612a95565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361152c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115239061322b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361159b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611592906132bd565b60405180910390fd5b600081116115de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d59061334f565b60405180910390fd5b6115e6610dc7565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156116545750611624610dc7565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611a6757601560169054906101000a900460ff16156116fb57601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166116fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116f1906133bb565b60405180910390fd5b5b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561178557503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156117ee576013829080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b601654811115611833576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182a90613427565b60405180910390fd5b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146118e0576017548161189584610b66565b61189f9190613447565b106118df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118d6906134ed565b60405180910390fd5b5b60006118eb30610b66565b90506000601854821015905060165482106119065760165491505b8080156119205750601560149054906101000a900460ff16155b801561197a5750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b8015611990575060158054906101000a900460ff165b80156119e65750600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015611a3c5750600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611a6457611a4a82611ea6565b60004790506000811115611a6257611a6147611dcc565b5b505b50505b600060019050600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611b0e5750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80611bc15750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015611bc05750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b5b15611bcf5760009050611d56565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611c7a5750601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611c9257600854600c81905550600954600d819055505b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611d3d5750601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611d5557600a54600c81905550600b54600d819055505b5b611d628484848461211f565b50505050565b6000838311158290611db0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611da791906128cc565b60405180910390fd5b5060008385611dbf919061350d565b9050809150509392505050565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611e34573d6000803e3d6000fd5b5050565b6000600654821115611e7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e76906135b3565b60405180910390fd5b6000611e8961214c565b9050611e9e818461217790919063ffffffff16565b915050919050565b6001601560146101000a81548160ff0219169083151502179055506000600267ffffffffffffffff811115611ede57611edd612b96565b5b604051908082528060200260200182016040528015611f0c5781602001602082028036833780820191505090505b5090503081600081518110611f2457611f23612f5d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611fcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fef91906135e8565b8160018151811061200357612002612f5d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061206a30601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846112f4565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016120ce95949392919061370e565b600060405180830381600087803b1580156120e857600080fd5b505af11580156120fc573d6000803e3d6000fd5b50505050506000601560146101000a81548160ff02191690831515021790555050565b8061212d5761212c6121c1565b5b6121388484846121fe565b80612146576121456123c9565b5b50505050565b60008060006121596123dd565b91509150612170818361217790919063ffffffff16565b9250505090565b60006121b983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612439565b905092915050565b6000600c541480156121d557506000600d54145b6121fc57600c54600e81905550600d54600f819055506000600c819055506000600d819055505b565b6000806000806000806122108761249c565b95509550955095509550955061226e86600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461250490919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061230385600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461254e90919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061234f816125ac565b6123598483612669565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516123b69190612a95565b60405180910390a3505050505050505050565b600e54600c81905550600f54600d81905550565b60008060006006549050600066038d7ea4c68000905061240f66038d7ea4c6800060065461217790919063ffffffff16565b82101561242c5760065466038d7ea4c68000935093505050612435565b81819350935050505b9091565b60008083118290612480576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161247791906128cc565b60405180910390fd5b506000838561248f9190613797565b9050809150509392505050565b60008060008060008060008060006124b98a600c54600d546126a3565b92509250925060006124c961214c565b905060008060006124dc8e878787612739565b9250925092508282828989899c509c509c509c509c509c505050505050505091939550919395565b600061254683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611d68565b905092915050565b600080828461255d9190613447565b9050838110156125a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161259990613814565b60405180910390fd5b8091505092915050565b60006125b661214c565b905060006125cd82846127c290919063ffffffff16565b905061262181600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461254e90919063ffffffff16565b600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b61267e8260065461250490919063ffffffff16565b6006819055506126998160075461254e90919063ffffffff16565b6007819055505050565b6000806000806126cf60646126c1888a6127c290919063ffffffff16565b61217790919063ffffffff16565b905060006126f960646126eb888b6127c290919063ffffffff16565b61217790919063ffffffff16565b9050600061272282612714858c61250490919063ffffffff16565b61250490919063ffffffff16565b905080838395509550955050505093509350939050565b60008060008061275285896127c290919063ffffffff16565b9050600061276986896127c290919063ffffffff16565b9050600061278087896127c290919063ffffffff16565b905060006127a98261279b858761250490919063ffffffff16565b61250490919063ffffffff16565b9050838184965096509650505050509450945094915050565b60008083036127d45760009050612836565b600082846127e29190613834565b90508284826127f19190613797565b14612831576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161282890613900565b60405180910390fd5b809150505b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561287657808201518184015260208101905061285b565b60008484015250505050565b6000601f19601f8301169050919050565b600061289e8261283c565b6128a88185612847565b93506128b8818560208601612858565b6128c181612882565b840191505092915050565b600060208201905081810360008301526128e68184612893565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061292d82612902565b9050919050565b61293d81612922565b811461294857600080fd5b50565b60008135905061295a81612934565b92915050565b6000819050919050565b61297381612960565b811461297e57600080fd5b50565b6000813590506129908161296a565b92915050565b600080604083850312156129ad576129ac6128f8565b5b60006129bb8582860161294b565b92505060206129cc85828601612981565b9150509250929050565b60008115159050919050565b6129eb816129d6565b82525050565b6000602082019050612a0660008301846129e2565b92915050565b6000819050919050565b6000612a31612a2c612a2784612902565b612a0c565b612902565b9050919050565b6000612a4382612a16565b9050919050565b6000612a5582612a38565b9050919050565b612a6581612a4a565b82525050565b6000602082019050612a806000830184612a5c565b92915050565b612a8f81612960565b82525050565b6000602082019050612aaa6000830184612a86565b92915050565b600080600060608486031215612ac957612ac86128f8565b5b6000612ad78682870161294b565b9350506020612ae88682870161294b565b9250506040612af986828701612981565b9150509250925092565b600060208284031215612b1957612b186128f8565b5b6000612b2784828501612981565b91505092915050565b612b3981612922565b82525050565b6000602082019050612b546000830184612b30565b92915050565b600060ff82169050919050565b612b7081612b5a565b82525050565b6000602082019050612b8b6000830184612b67565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612bce82612882565b810181811067ffffffffffffffff82111715612bed57612bec612b96565b5b80604052505050565b6000612c006128ee565b9050612c0c8282612bc5565b919050565b600067ffffffffffffffff821115612c2c57612c2b612b96565b5b602082029050602081019050919050565b600080fd5b6000612c55612c5084612c11565b612bf6565b90508083825260208201905060208402830185811115612c7857612c77612c3d565b5b835b81811015612ca15780612c8d888261294b565b845260208401935050602081019050612c7a565b5050509392505050565b600082601f830112612cc057612cbf612b91565b5b8135612cd0848260208601612c42565b91505092915050565b600080600080600060a08688031215612cf557612cf46128f8565b5b6000612d0388828901612981565b9550506020612d1488828901612981565b9450506040612d2588828901612981565b9350506060612d3688828901612981565b925050608086013567ffffffffffffffff811115612d5757612d566128fd565b5b612d6388828901612cab565b9150509295509295909350565b612d79816129d6565b8114612d8457600080fd5b50565b600081359050612d9681612d70565b92915050565b600060208284031215612db257612db16128f8565b5b6000612dc084828501612d87565b91505092915050565b600060208284031215612ddf57612dde6128f8565b5b6000612ded8482850161294b565b91505092915050565b600080fd5b60008083601f840112612e1157612e10612b91565b5b8235905067ffffffffffffffff811115612e2e57612e2d612df6565b5b602083019150836020820283011115612e4a57612e49612c3d565b5b9250929050565b600080600060408486031215612e6a57612e696128f8565b5b600084013567ffffffffffffffff811115612e8857612e876128fd565b5b612e9486828701612dfb565b93509350506020612ea786828701612d87565b9150509250925092565b60008060408385031215612ec857612ec76128f8565b5b6000612ed68582860161294b565b9250506020612ee78582860161294b565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612f27602083612847565b9150612f3282612ef1565b602082019050919050565b60006020820190508181036000830152612f5681612f1a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612fc682612960565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612ff857612ff7612f8c565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061305f602683612847565b915061306a82613003565b604082019050919050565b6000602082019050818103600083015261308e81613052565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006130f1602483612847565b91506130fc82613095565b604082019050919050565b60006020820190508181036000830152613120816130e4565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000613183602283612847565b915061318e82613127565b604082019050919050565b600060208201905081810360008301526131b281613176565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000613215602583612847565b9150613220826131b9565b604082019050919050565b6000602082019050818103600083015261324481613208565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006132a7602383612847565b91506132b28261324b565b604082019050919050565b600060208201905081810360008301526132d68161329a565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000613339602983612847565b9150613344826132dd565b604082019050919050565b600060208201905081810360008301526133688161332c565b9050919050565b7f6e6f000000000000000000000000000000000000000000000000000000000000600082015250565b60006133a5600283612847565b91506133b08261336f565b602082019050919050565b600060208201905081810360008301526133d481613398565b9050919050565b7f544f4b454e3a204d6178205472616e73616374696f6e204c696d697400000000600082015250565b6000613411601c83612847565b915061341c826133db565b602082019050919050565b6000602082019050818103600083015261344081613404565b9050919050565b600061345282612960565b915061345d83612960565b925082820190508082111561347557613474612f8c565b5b92915050565b7f544f4b454e3a2042616c616e636520657863656564732077616c6c657420736960008201527f7a65210000000000000000000000000000000000000000000000000000000000602082015250565b60006134d7602383612847565b91506134e28261347b565b604082019050919050565b60006020820190508181036000830152613506816134ca565b9050919050565b600061351882612960565b915061352383612960565b925082820390508181111561353b5761353a612f8c565b5b92915050565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260008201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b600061359d602a83612847565b91506135a882613541565b604082019050919050565b600060208201905081810360008301526135cc81613590565b9050919050565b6000815190506135e281612934565b92915050565b6000602082840312156135fe576135fd6128f8565b5b600061360c848285016135d3565b91505092915050565b6000819050919050565b600061363a61363561363084613615565b612a0c565b612960565b9050919050565b61364a8161361f565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61368581612922565b82525050565b6000613697838361367c565b60208301905092915050565b6000602082019050919050565b60006136bb82613650565b6136c5818561365b565b93506136d08361366c565b8060005b838110156137015781516136e8888261368b565b97506136f3836136a3565b9250506001810190506136d4565b5085935050505092915050565b600060a0820190506137236000830188612a86565b6137306020830187613641565b818103604083015261374281866136b0565b90506137516060830185612b30565b61375e6080830184612a86565b9695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006137a282612960565b91506137ad83612960565b9250826137bd576137bc613768565b5b828204905092915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b60006137fe601b83612847565b9150613809826137c8565b602082019050919050565b6000602082019050818103600083015261382d816137f1565b9050919050565b600061383f82612960565b915061384a83612960565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561388357613882612f8c565b5b828202905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006138ea602183612847565b91506138f58261388e565b604082019050919050565b60006020820190508181036000830152613919816138dd565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141a2646970667358221220917f1f12f7d9e87d93a20d5ae07438fcffdffc218db17afd5b34bec5dc66747264736f6c63430008100033