[ { "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": "amountBNB", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amountBOG", "type": "uint256" } ], "name": "AutoLiquify", "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": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_walletMax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "holder", "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": "spender", "type": "address" } ], "name": "approveMax", "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": [ { "internalType": "uint256", "name": "amountPercentage", "type": "uint256" } ], "name": "clearStuckBalance", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "developmentFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getCirculatingSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getOwner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isFeeExempt", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isTxLimitExempt", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "launchedAt", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "marketingFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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": "pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenAddress", "type": "address" }, { "internalType": "uint256", "name": "tokens", "type": "uint256" } ], "name": "rescueToken", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "restrictWhales", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "rewardsFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "router", "outputs": [ { "internalType": "contract PancakeSwapRouter", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newDevFee", "type": "uint256" }, { "internalType": "uint256", "name": "newMarketingFee", "type": "uint256" }, { "internalType": "uint256", "name": "newRewardsFee", "type": "uint256" } ], "name": "setFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "holder", "type": "address" }, { "internalType": "bool", "name": "exempt", "type": "bool" } ], "name": "setIsFeeExempt", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "holder", "type": "address" }, { "internalType": "bool", "name": "exempt", "type": "bool" } ], "name": "setIsTxLimitExempt", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newLimit", "type": "uint256" } ], "name": "setWalletLimit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapAndLiquifyByLimitOnly", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapAndLiquifyEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "totalFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tradingOpen", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "newStatus", "type": "bool" } ], "name": "tradingStatus", "outputs": [], "stateMutability": "nonpayable", "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" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526009600a62000014919062000e5b565b640147d3570062000026919062000f98565b6002556103e860146002546200003d919062000f98565b62000049919062000dc8565b6003556103e8601460025462000060919062000f98565b6200006c919062000dc8565b60045561dead600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737a250d5630b4cf539739df2c5dacb4c659f2488d600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600760146101000a81548160ff0219169083151502179055506000600c55605f600d556000600e556000601660006101000a81548160ff0219169083151502179055506001601660026101000a81548160ff0219169083151502179055506000601660036101000a81548160ff0219169083151502179055506107d06004600254620001d8919062000f98565b620001e4919062000dc8565b601755348015620001f457600080fd5b5060006200020762000bf760201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015620003e957600080fd5b505afa158015620003fe573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000424919062000c79565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620004a857600080fd5b505afa158015620004bd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004e3919062000c79565b306040518363ffffffff1660e01b81526004016200050392919062000cee565b602060405180830381600087803b1580156200051e57600080fd5b505af115801562000533573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000559919062000c79565b601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600b6000601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555073563766ac2a8c44614bcc5294954a0170050e8b9b601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073802e8d0f1e71e9531f879d9657c03c0d762a93f1601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073802e8d0f1e71e9531f879d9657c03c0d762a93f1601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600a6000601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555062000b3b600e54600d5462000b24919062000d6b565b600c5462000bff60201b620018b71790919060201c565b600f81905550600254600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60025460405162000be9919062000d3d565b60405180910390a3620010f2565b600033905090565b600080828462000c10919062000d6b565b90508381101562000c58576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000c4f9062000d1b565b60405180910390fd5b8091505092915050565b60008151905062000c7381620010d8565b92915050565b60006020828403121562000c8c57600080fd5b600062000c9c8482850162000c62565b91505092915050565b62000cb08162000ff9565b82525050565b600062000cc5601b8362000d5a565b915062000cd282620010af565b602082019050919050565b62000ce8816200102d565b82525050565b600060408201905062000d05600083018562000ca5565b62000d14602083018462000ca5565b9392505050565b6000602082019050818103600083015262000d368162000cb6565b9050919050565b600060208201905062000d54600083018462000cdd565b92915050565b600082825260208201905092915050565b600062000d78826200102d565b915062000d85836200102d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000dbd5762000dbc62001044565b5b828201905092915050565b600062000dd5826200102d565b915062000de2836200102d565b92508262000df55762000df462001073565b5b828204905092915050565b6000808291508390505b600185111562000e525780860481111562000e2a5762000e2962001044565b5b600185161562000e3a5780820291505b808102905062000e4a85620010a2565b945062000e0a565b94509492505050565b600062000e68826200102d565b915062000e758362001037565b925062000ea47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000eac565b905092915050565b60008262000ebe576001905062000f91565b8162000ece576000905062000f91565b816001811462000ee7576002811462000ef25762000f28565b600191505062000f91565b60ff84111562000f075762000f0662001044565b5b8360020a91508482111562000f215762000f2062001044565b5b5062000f91565b5060208310610133831016604e8410600b841016171562000f625782820a90508381111562000f5c5762000f5b62001044565b5b62000f91565b62000f71848484600162000e00565b9250905081840481111562000f8b5762000f8a62001044565b5b81810290505b9392505050565b600062000fa5826200102d565b915062000fb2836200102d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000fee5762000fed62001044565b5b828202905092915050565b600062001006826200100d565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60008160011c9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b620010e38162000ff9565b8114620010ef57600080fd5b50565b61363680620011026000396000f3fe6080604052600436106102295760003560e01c8063715018a611610123578063a9059cbb116100ab578063f1d5f5171161006f578063f1d5f51714610846578063f2fde38b1461086f578063f84ba65d14610898578063f887ea40146108c1578063ffb54a99146108ec57610230565b8063a9059cbb1461074d578063bf56b3711461078a578063cec10c11146107b5578063da00097d146107de578063dd62ed3e1461080957610230565b80638b42507f116100f25780638b42507f146106645780638da5cb5b146106a157806395d89b41146106cc578063a5f3d003146106f7578063a8aa1b311461072257610230565b8063715018a6146105cc5780637d1db4a5146105e3578063807c2d9c1461060e578063893d20e81461063957610230565b80632bb14e1d116101b15780634a74bb02116101755780634a74bb02146104d3578063571ac8b0146104fe578063658d4b7f1461053b5780636b67c4df1461056457806370a082311461058f57610230565b80632bb14e1d146103d8578063313ce5671461040357806333f3d6281461042e5780633f4218e01461046b57806344de2e4c146104a857610230565b806318160ddd116101f857806318160ddd146102f15780631da1db5e1461031c5780631df4ccfc1461034557806323b872dd146103705780632b112e49146103ad57610230565b80630445b6671461023557806306fdde0314610260578063095ea7b31461028b5780630d295980146102c857610230565b3661023057005b600080fd5b34801561024157600080fd5b5061024a610917565b60405161025791906130f2565b60405180910390f35b34801561026c57600080fd5b5061027561091d565b6040516102829190612fd0565b60405180910390f35b34801561029757600080fd5b506102b260048036038101906102ad9190612be8565b61095a565b6040516102bf9190612f9a565b60405180910390f35b3480156102d457600080fd5b506102ef60048036038101906102ea9190612c24565b610a4c565b005b3480156102fd57600080fd5b50610306610afe565b60405161031391906130f2565b60405180910390f35b34801561032857600080fd5b50610343600480360381019061033e9190612c76565b610b08565b005b34801561035157600080fd5b5061035a610c04565b60405161036791906130f2565b60405180910390f35b34801561037c57600080fd5b5061039760048036038101906103929190612b5d565b610c0a565b6040516103a49190612f9a565b60405180910390f35b3480156103b957600080fd5b506103c2610e0a565b6040516103cf91906130f2565b60405180910390f35b3480156103e457600080fd5b506103ed610e8c565b6040516103fa91906130f2565b60405180910390f35b34801561040f57600080fd5b50610418610e92565b6040516104259190613167565b60405180910390f35b34801561043a57600080fd5b5061045560048036038101906104509190612be8565b610e9b565b6040516104629190612f9a565b60405180910390f35b34801561047757600080fd5b50610492600480360381019061048d9190612acf565b610fc7565b60405161049f9190612f9a565b60405180910390f35b3480156104b457600080fd5b506104bd610fe7565b6040516104ca9190612f9a565b60405180910390f35b3480156104df57600080fd5b506104e8610ffa565b6040516104f59190612f9a565b60405180910390f35b34801561050a57600080fd5b5061052560048036038101906105209190612acf565b61100d565b6040516105329190612f9a565b60405180910390f35b34801561054757600080fd5b50610562600480360381019061055d9190612bac565b611040565b005b34801561057057600080fd5b50610579611130565b60405161058691906130f2565b60405180910390f35b34801561059b57600080fd5b506105b660048036038101906105b19190612acf565b611136565b6040516105c391906130f2565b60405180910390f35b3480156105d857600080fd5b506105e161117f565b005b3480156105ef57600080fd5b506105f86112d2565b60405161060591906130f2565b60405180910390f35b34801561061a57600080fd5b506106236112d8565b60405161063091906130f2565b60405180910390f35b34801561064557600080fd5b5061064e6112de565b60405161065b9190612f56565b60405180910390f35b34801561067057600080fd5b5061068b60048036038101906106869190612acf565b6112ed565b6040516106989190612f9a565b60405180910390f35b3480156106ad57600080fd5b506106b661130d565b6040516106c39190612f56565b60405180910390f35b3480156106d857600080fd5b506106e1611336565b6040516106ee9190612fd0565b60405180910390f35b34801561070357600080fd5b5061070c611373565b60405161071991906130f2565b60405180910390f35b34801561072e57600080fd5b50610737611379565b6040516107449190612f56565b60405180910390f35b34801561075957600080fd5b50610774600480360381019061076f9190612be8565b61139f565b6040516107819190612f9a565b60405180910390f35b34801561079657600080fd5b5061079f6113b4565b6040516107ac91906130f2565b60405180910390f35b3480156107c157600080fd5b506107dc60048036038101906107d79190612c9f565b6113ba565b005b3480156107ea57600080fd5b506107f3611493565b6040516108009190612f9a565b60405180910390f35b34801561081557600080fd5b50610830600480360381019061082b9190612b21565b6114a6565b60405161083d91906130f2565b60405180910390f35b34801561085257600080fd5b5061086d60048036038101906108689190612c76565b61152d565b005b34801561087b57600080fd5b5061089660048036038101906108919190612acf565b6115cc565b005b3480156108a457600080fd5b506108bf60048036038101906108ba9190612bac565b61178e565b005b3480156108cd57600080fd5b506108d661187e565b6040516108e39190612fb5565b60405180910390f35b3480156108f857600080fd5b506109016118a4565b60405161090e9190612f9a565b60405180910390f35b60175481565b60606040518060400160405280600881526020017f4752414d50455045000000000000000000000000000000000000000000000000815250905090565b600081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610a3a91906130f2565b60405180910390a36001905092915050565b610a54611915565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ae1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad8906130b2565b60405180910390fd5b80601660006101000a81548160ff02191690831515021790555050565b6000600254905090565b610b10611915565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b94906130b2565b60405180910390fd5b60004790503373ffffffffffffffffffffffffffffffffffffffff166108fc60648484610bca9190613269565b610bd49190613238565b9081150290604051600060405180830381858888f19350505050158015610bff573d6000803e3d6000fd5b505050565b600f5481565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610df657610d75826040518060400160405280601681526020017f496e73756666696369656e7420416c6c6f77616e636500000000000000000000815250600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461191d9092919063ffffffff16565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610e01848484611981565b90509392505050565b6000610e87610e3a600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611136565b610e79610e68600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611136565b60025461209e90919063ffffffff16565b61209e90919063ffffffff16565b905090565b600e5481565b60006009905090565b6000610ea5611915565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f29906130b2565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401610f6d929190612f71565b602060405180830381600087803b158015610f8757600080fd5b505af1158015610f9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fbf9190612c4d565b905092915050565b600a6020528060005260406000206000915054906101000a900460ff1681565b600760149054906101000a900460ff1681565b601660029054906101000a900460ff1681565b6000611039827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61095a565b9050919050565b611048611915565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110cc906130b2565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600d5481565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611187611915565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611214576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120b906130b2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60035481565b60045481565b60006112e861130d565b905090565b600b6020528060005260406000206000915054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600581526020017f4752414d50000000000000000000000000000000000000000000000000000000815250905090565b600c5481565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006113ac338484611981565b905092915050565b60155481565b6113c2611915565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461144f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611446906130b2565b60405180910390fd5b82600c8190555081600d8190555080600e81905550611488600e54600d5461147791906131e2565b600c546118b790919063ffffffff16565b600f81905550505050565b601660039054906101000a900460ff1681565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611535611915565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b9906130b2565b60405180910390fd5b8060048190555050565b6115d4611915565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611661576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611658906130b2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156116d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c890613012565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611796611915565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611823576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181a906130b2565b60405180910390fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601660009054906101000a900460ff1681565b60008082846118c691906131e2565b90508381101561190b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190290613032565b60405180910390fd5b8091505092915050565b600033905090565b6000838311158290611965576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195c9190612fd0565b60405180910390fd5b506000838561197491906132c3565b9050809150509392505050565b6000601660019054906101000a900460ff16156119aa576119a38484846120e8565b9050612097565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015611a4e5750600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611aa357601660009054906101000a900460ff16611aa2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9990613072565b60405180910390fd5b5b60035482111580611afd5750600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611b3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3390612ff2565b60405180910390fd5b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614158015611ba75750601660019054906101000a900460ff16155b8015611bbf5750601660029054906101000a900460ff165b8015611c0c5750601754600860003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b15611c1a57611c196122bb565b5b611c226127e5565b158015611c7c5750601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b15611d0c576000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411611d03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cfa90613052565b60405180910390fd5b611d0b6127f2565b5b611d95826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461191d9092919063ffffffff16565b600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015611e3e5750600760149054906101000a900460ff165b15611eda57600454611e9883600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b790919063ffffffff16565b1115611ed9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ed0906130d2565b60405180910390fd5b5b6000600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015611f805750600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b611f8a5782611f95565b611f9485846127fb565b5b9050611fe981600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b790919063ffffffff16565b600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161208991906130f2565b60405180910390a360019150505b9392505050565b60006120e083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061191d565b905092915050565b6000612173826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461191d9092919063ffffffff16565b600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061220882600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b790919063ffffffff16565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516122a891906130f2565b60405180910390a3600190509392505050565b6001601660016101000a81548160ff0219169083151502179055506000600860003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600267ffffffffffffffff81111561235d577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561238b5781602001602082028036833780820191505090505b50905030816000815181106123c9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561246b57600080fd5b505afa15801561247f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124a39190612af8565b816001815181106124dd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040161257b95949392919061310d565b600060405180830381600087803b15801561259557600080fd5b505af11580156125a9573d6000803e3d6000fd5b50505050600047905060006125c860038361293e90919063ffffffff16565b905060006125e060038461293e90919063ffffffff16565b905060006125f860038561293e90919063ffffffff16565b90506000601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16846175309060405161264690612f41565b600060405180830381858888f193505050503d8060008114612684576040519150601f19603f3d011682016040523d82523d6000602084013e612689565b606091505b50509050600090506000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1684617530906040516126dd90612f41565b600060405180830381858888f193505050503d806000811461271b576040519150601f19603f3d011682016040523d82523d6000602084013e612720565b606091505b50509050600090506000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16846175309060405161277490612f41565b600060405180830381858888f193505050503d80600081146127b2576040519150601f19603f3d011682016040523d82523d6000602084013e6127b7565b606091505b50509050600090505050505050505050506000601660016101000a81548160ff021916908315150217905550565b6000806015541415905090565b43601581905550565b6000806128266064612818600f548661298890919063ffffffff16565b61293e90919063ffffffff16565b905061287a81600860003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b790919063ffffffff16565b600860003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161291a91906130f2565b60405180910390a3612935818461209e90919063ffffffff16565b91505092915050565b600061298083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612a03565b905092915050565b60008083141561299b57600090506129fd565b600082846129a99190613269565b90508284826129b89190613238565b146129f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129ef90613092565b60405180910390fd5b809150505b92915050565b60008083118290612a4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a419190612fd0565b60405180910390fd5b5060008385612a599190613238565b9050809150509392505050565b600081359050612a75816135bb565b92915050565b600081519050612a8a816135bb565b92915050565b600081359050612a9f816135d2565b92915050565b600081519050612ab4816135d2565b92915050565b600081359050612ac9816135e9565b92915050565b600060208284031215612ae157600080fd5b6000612aef84828501612a66565b91505092915050565b600060208284031215612b0a57600080fd5b6000612b1884828501612a7b565b91505092915050565b60008060408385031215612b3457600080fd5b6000612b4285828601612a66565b9250506020612b5385828601612a66565b9150509250929050565b600080600060608486031215612b7257600080fd5b6000612b8086828701612a66565b9350506020612b9186828701612a66565b9250506040612ba286828701612aba565b9150509250925092565b60008060408385031215612bbf57600080fd5b6000612bcd85828601612a66565b9250506020612bde85828601612a90565b9150509250929050565b60008060408385031215612bfb57600080fd5b6000612c0985828601612a66565b9250506020612c1a85828601612aba565b9150509250929050565b600060208284031215612c3657600080fd5b6000612c4484828501612a90565b91505092915050565b600060208284031215612c5f57600080fd5b6000612c6d84828501612aa5565b91505092915050565b600060208284031215612c8857600080fd5b6000612c9684828501612aba565b91505092915050565b600080600060608486031215612cb457600080fd5b6000612cc286828701612aba565b9350506020612cd386828701612aba565b9250506040612ce486828701612aba565b9150509250925092565b6000612cfa8383612d06565b60208301905092915050565b612d0f816132f7565b82525050565b612d1e816132f7565b82525050565b6000612d2f82613192565b612d3981856131b5565b9350612d4483613182565b8060005b83811015612d75578151612d5c8882612cee565b9750612d67836131a8565b925050600181019050612d48565b5085935050505092915050565b612d8b81613309565b82525050565b612d9a8161334c565b82525050565b612da981613370565b82525050565b6000612dba8261319d565b612dc481856131d1565b9350612dd4818560208601613382565b612ddd81613413565b840191505092915050565b6000612df56011836131d1565b9150612e0082613424565b602082019050919050565b6000612e186026836131d1565b9150612e238261344d565b604082019050919050565b6000612e3b601b836131d1565b9150612e468261349c565b602082019050919050565b6000612e5e6016836131d1565b9150612e69826134c5565b602082019050919050565b6000612e816014836131d1565b9150612e8c826134ee565b602082019050919050565b6000612ea46021836131d1565b9150612eaf82613517565b604082019050919050565b6000612ec76020836131d1565b9150612ed282613566565b602082019050919050565b6000612eea6000836131c6565b9150612ef58261358f565b600082019050919050565b6000612f0d6014836131d1565b9150612f1882613592565b602082019050919050565b612f2c81613335565b82525050565b612f3b8161333f565b82525050565b6000612f4c82612edd565b9150819050919050565b6000602082019050612f6b6000830184612d15565b92915050565b6000604082019050612f866000830185612d15565b612f936020830184612f23565b9392505050565b6000602082019050612faf6000830184612d82565b92915050565b6000602082019050612fca6000830184612d91565b92915050565b60006020820190508181036000830152612fea8184612daf565b905092915050565b6000602082019050818103600083015261300b81612de8565b9050919050565b6000602082019050818103600083015261302b81612e0b565b9050919050565b6000602082019050818103600083015261304b81612e2e565b9050919050565b6000602082019050818103600083015261306b81612e51565b9050919050565b6000602082019050818103600083015261308b81612e74565b9050919050565b600060208201905081810360008301526130ab81612e97565b9050919050565b600060208201905081810360008301526130cb81612eba565b9050919050565b600060208201905081810360008301526130eb81612f00565b9050919050565b60006020820190506131076000830184612f23565b92915050565b600060a0820190506131226000830188612f23565b61312f6020830187612da0565b81810360408301526131418186612d24565b90506131506060830185612d15565b61315d6080830184612f23565b9695505050505050565b600060208201905061317c6000830184612f32565b92915050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b60006131ed82613335565b91506131f883613335565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561322d5761322c6133b5565b5b828201905092915050565b600061324382613335565b915061324e83613335565b92508261325e5761325d6133e4565b5b828204905092915050565b600061327482613335565b915061327f83613335565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156132b8576132b76133b5565b5b828202905092915050565b60006132ce82613335565b91506132d983613335565b9250828210156132ec576132eb6133b5565b5b828203905092915050565b600061330282613315565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006133578261335e565b9050919050565b600061336982613315565b9050919050565b600061337b82613335565b9050919050565b60005b838110156133a0578082015181840152602081019050613385565b838111156133af576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b7f5458204c696d6974204578636565646564000000000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f5a65726f2062616c616e63652076696f6c617465642100000000000000000000600082015250565b7f54726164696e67206e6f74206f70656e20796574000000000000000000000000600082015250565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b50565b7f4d61782077616c6c65742076696f6c6174656421000000000000000000000000600082015250565b6135c4816132f7565b81146135cf57600080fd5b50565b6135db81613309565b81146135e657600080fd5b50565b6135f281613335565b81146135fd57600080fd5b5056fea2646970667358221220c8cd2b04d1740814869af038d2222abbf7be3dbc893aa992f66cf73fcbc5df6764736f6c63430008040033