Loading
[ { "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": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "tokensSwapped", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "ethReceived", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "tokensIntoLiqudity", "type": "uint256" } ], "name": "SwapAndLiquify", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "SwapAndLiquifyEnabledUpdated", "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": "address payable", "name": "wallet", "type": "address" } ], "name": "Wallet_Update_Dev", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "_buyFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_isExcludedFromFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletToken", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_sellFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "Buy_Fee", "type": "uint256" }, { "internalType": "uint256", "name": "Sell_Fee", "type": "uint256" } ], "name": "_set_Fees", "outputs": [], "stateMutability": "nonpayable", "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": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "excludeFromFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "inSwapAndLiquify", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "includeInFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "maxPossibleFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "noFeeToTransfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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": "maxWallHolidng", "type": "uint256" } ], "name": "set_Max_Wallet_Percent", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "number_of_transactions", "type": "uint8" } ], "name": "set_Number_Of_Transactions_Before_Liquify_Trigger", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "true_or_false", "type": "bool" } ], "name": "set_Swap_And_Liquify_Enabled", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "newName", "type": "string" }, { "internalType": "string", "name": "newSymbol", "type": "string" } ], "name": "set_Token_Bio_For_Stealth_Launch", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "true_or_false", "type": "bool" } ], "name": "set_Transfers_Without_Fees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapAndLiquifyEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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" } ]
6080604052739428481f22ce025b81e6e7265808fed2935e0ba4600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061dead600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600681526020017f4f5241434c45000000000000000000000000000000000000000000000000000081525060069080519060200190620000e992919062000790565b506040518060400160405280600681526020017f4f5241434c450000000000000000000000000000000000000000000000000000815250600790805190602001906200013792919062000790565b506009600860006101000a81548160ff021916908360ff160217905550600860009054906101000a900460ff16600a62000172919062000950565b630c84588062000183919062000a8d565b6009556000600b60006101000a81548160ff021916908360ff1602179055506002600b60016101000a81548160ff021916908360ff160217905550600c80556064600d55600a600e556050600f55600d54601055600e54601155600f54601255600860009054906101000a900460ff16600a62000201919062000950565b60006200020f919062000a8d565b6013556013546014556001601660156101000a81548160ff02191690831515021790555060016016806101000a81548160ff0219169083151502179055503480156200025a57600080fd5b50739428481f22ce025b81e6e7265808fed2935e0ba46000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360095460016000620003416200076760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015620003df57600080fd5b505afa158015620003f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200041a919062000857565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200047d57600080fd5b505afa15801562000492573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004b8919062000857565b6040518363ffffffff1660e01b8152600401620004d7929190620008ab565b602060405180830381600087803b158015620004f257600080fd5b505af115801562000507573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200052d919062000857565b601660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160036000620005c46200076760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160036000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620006f76200076760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600954604051620007589190620008d8565b60405180910390a35062000bf9565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b8280546200079e9062000b39565b90600052602060002090601f016020900481019282620007c257600085556200080e565b82601f10620007dd57805160ff19168380011785556200080e565b828001600101855582156200080e579182015b828111156200080d578251825591602001919060010190620007f0565b5b5090506200081d919062000821565b5090565b5b808211156200083c57600081600090555060010162000822565b5090565b600081519050620008518162000bdf565b92915050565b60006020828403121562000870576200086f62000bcd565b5b6000620008808482850162000840565b91505092915050565b620008948162000aee565b82525050565b620008a58162000b22565b82525050565b6000604082019050620008c2600083018562000889565b620008d1602083018462000889565b9392505050565b6000602082019050620008ef60008301846200089a565b92915050565b6000808291508390505b600185111562000947578086048111156200091f576200091e62000b6f565b5b60018516156200092f5780820291505b80810290506200093f8562000bd2565b9450620008ff565b94509492505050565b60006200095d8262000b22565b91506200096a8362000b2c565b9250620009997fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620009a1565b905092915050565b600082620009b3576001905062000a86565b81620009c3576000905062000a86565b8160018114620009dc5760028114620009e75762000a1d565b600191505062000a86565b60ff841115620009fc57620009fb62000b6f565b5b8360020a91508482111562000a165762000a1562000b6f565b5b5062000a86565b5060208310610133831016604e8410600b841016171562000a575782820a90508381111562000a515762000a5062000b6f565b5b62000a86565b62000a668484846001620008f5565b9250905081840481111562000a805762000a7f62000b6f565b5b81810290505b9392505050565b600062000a9a8262000b22565b915062000aa78362000b22565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000ae35762000ae262000b6f565b5b828202905092915050565b600062000afb8262000b02565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000600282049050600182168062000b5257607f821691505b6020821081141562000b695762000b6862000b9e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b60008160011c9050919050565b62000bea8162000aee565b811462000bf657600080fd5b50565b61371a8062000c096000396000f3fe6080604052600436106101f25760003560e01c806367cbd84c1161010d57806394220184116100a0578063a9059cbb1161006f578063a9059cbb146106fc578063dd62ed3e14610739578063ea2f0b3714610776578063f2fde38b1461079f578063f7739b5f146107c8576101f9565b8063942201841461064257806395d89b411461066b578063a457c2d714610696578063a514a07d146106d3576101f9565b806378109e54116100dc57806378109e541461059a5780637caefa89146105c55780638824e16e146105ee5780638da5cb5b14610617576101f9565b806367cbd84c146104e057806370a0823114610509578063715018a614610546578063768dc7101461055d576101f9565b8063313ce5671161018557806349bd5a5e1161015457806349bd5a5e146104365780634a4f9701146104615780634a74bb021461048a578063590f897e146104b5576101f9565b8063313ce5671461037a57806339509351146103a557806340b9a54b146103e2578063437823ec1461040d576101f9565b80631694505e116101c15780631694505e146102bc57806318160ddd146102e7578063220f66961461031257806323b872dd1461033d576101f9565b806306fdde03146101fe578063095ea7b3146102295780631277ce851461026657806313fad07a14610291576101f9565b366101f957005b600080fd5b34801561020a57600080fd5b506102136107f1565b6040516102209190612d35565b60405180910390f35b34801561023557600080fd5b50610250600480360381019061024b9190612958565b610883565b60405161025d9190612cff565b60405180910390f35b34801561027257600080fd5b5061027b6108a1565b6040516102889190612e37565b60405180910390f35b34801561029d57600080fd5b506102a66108a7565b6040516102b39190612cff565b60405180910390f35b3480156102c857600080fd5b506102d16108b8565b6040516102de9190612d1a565b60405180910390f35b3480156102f357600080fd5b506102fc6108de565b6040516103099190612e37565b60405180910390f35b34801561031e57600080fd5b506103276108e8565b6040516103349190612cff565b60405180910390f35b34801561034957600080fd5b50610364600480360381019061035f9190612905565b6108fb565b6040516103719190612cff565b60405180910390f35b34801561038657600080fd5b5061038f6109d4565b60405161039c9190612eac565b60405180910390f35b3480156103b157600080fd5b506103cc60048036038101906103c79190612958565b6109eb565b6040516103d99190612cff565b60405180910390f35b3480156103ee57600080fd5b506103f7610a9e565b6040516104049190612e37565b60405180910390f35b34801561041957600080fd5b50610434600480360381019061042f919061283e565b610aa4565b005b34801561044257600080fd5b5061044b610b7b565b6040516104589190612ce4565b60405180910390f35b34801561046d57600080fd5b50610488600480360381019061048391906129c5565b610ba1565b005b34801561049657600080fd5b5061049f610c4f565b6040516104ac9190612cff565b60405180910390f35b3480156104c157600080fd5b506104ca610c62565b6040516104d79190612e37565b60405180910390f35b3480156104ec57600080fd5b5061050760048036038101906105029190612a6a565b610c68565b005b34801561051557600080fd5b50610530600480360381019061052b919061283e565b610d46565b60405161053d9190612e37565b60405180910390f35b34801561055257600080fd5b5061055b610d8f565b005b34801561056957600080fd5b50610584600480360381019061057f919061283e565b610ec9565b6040516105919190612cff565b60405180910390f35b3480156105a657600080fd5b506105af610ee9565b6040516105bc9190612e37565b60405180910390f35b3480156105d157600080fd5b506105ec60048036038101906105e79190612aaa565b610eef565b005b3480156105fa57600080fd5b5061061560048036038101906106109190612898565b610f89565b005b34801561062357600080fd5b5061062c6110c3565b6040516106399190612ce4565b60405180910390f35b34801561064e57600080fd5b5061066960048036038101906106649190612a3d565b6110ec565b005b34801561067757600080fd5b50610680611198565b60405161068d9190612d35565b60405180910390f35b3480156106a257600080fd5b506106bd60048036038101906106b89190612958565b61122a565b6040516106ca9190612cff565b60405180910390f35b3480156106df57600080fd5b506106fa60048036038101906106f59190612998565b6112f7565b005b34801561070857600080fd5b50610723600480360381019061071e9190612958565b61138f565b6040516107309190612cff565b60405180910390f35b34801561074557600080fd5b50610760600480360381019061075b91906128c5565b6113ad565b60405161076d9190612e37565b60405180910390f35b34801561078257600080fd5b5061079d6004803603810190610798919061283e565b611434565b005b3480156107ab57600080fd5b506107c660048036038101906107c1919061283e565b61150b565b005b3480156107d457600080fd5b506107ef60048036038101906107ea9190612998565b6116b4565b005b606060068054610800906132e9565b80601f016020809104026020016040519081016040528092919081815260200182805461082c906132e9565b80156108795780601f1061084e57610100808354040283529160200191610879565b820191906000526020600020905b81548152906001019060200180831161085c57829003601f168201915b5050505050905090565b6000610897610890611784565b848461178c565b6001905092915050565b600c5481565b60168054906101000a900460ff1681565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600954905090565b601660149054906101000a900460ff1681565b6000610908848484611920565b6109c984610914611784565b6109c48560405180606001604052806028815260200161369860289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061097a611784565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f789092919063ffffffff16565b61178c565b600190509392505050565b6000600860009054906101000a900460ff16905090565b6000610a946109f8611784565b84610a8f8560026000610a09611784565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fcd90919063ffffffff16565b61178c565b6001905092915050565b600e5481565b610aac611784565b73ffffffffffffffffffffffffffffffffffffffff16610aca6110c3565b73ffffffffffffffffffffffffffffffffffffffff1614610b20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1790612df7565b60405180910390fd5b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610ba9611784565b73ffffffffffffffffffffffffffffffffffffffff16610bc76110c3565b73ffffffffffffffffffffffffffffffffffffffff1614610c1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1490612df7565b60405180910390fd5b8160069080519060200190610c339291906126ad565b508060079080519060200190610c4a9291906126ad565b505050565b601660159054906101000a900460ff1681565b600f5481565b610c70611784565b73ffffffffffffffffffffffffffffffffffffffff16610c8e6110c3565b73ffffffffffffffffffffffffffffffffffffffff1614610ce4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cdb90612df7565b60405180910390fd5b600c548183610cf39190612f72565b1115610d34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2b90612d77565b60405180910390fd5b80600f8190555081600e819055505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610d97611784565b73ffffffffffffffffffffffffffffffffffffffff16610db56110c3565b73ffffffffffffffffffffffffffffffffffffffff1614610e0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0290612df7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60036020528060005260406000206000915054906101000a900460ff1681565b60135481565b610ef7611784565b73ffffffffffffffffffffffffffffffffffffffff16610f156110c3565b73ffffffffffffffffffffffffffffffffffffffff1614610f6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6290612df7565b60405180910390fd5b80600b60016101000a81548160ff021916908360ff16021790555050565b610f91611784565b73ffffffffffffffffffffffffffffffffffffffff16610faf6110c3565b73ffffffffffffffffffffffffffffffffffffffff1614611005576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ffc90612df7565b60405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160036000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6110f4611784565b73ffffffffffffffffffffffffffffffffffffffff166111126110c3565b73ffffffffffffffffffffffffffffffffffffffff1614611168576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115f90612df7565b60405180910390fd5b600860009054906101000a900460ff16600a611184919061304c565b8161118f919061316a565b60138190555050565b6060600780546111a7906132e9565b80601f01602080910402602001604051908101604052809291908181526020018280546111d3906132e9565b80156112205780601f106111f557610100808354040283529160200191611220565b820191906000526020600020905b81548152906001019060200180831161120357829003601f168201915b5050505050905090565b60006112ed611237611784565b846112e8856040518060600160405280602581526020016136c06025913960026000611261611784565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f789092919063ffffffff16565b61178c565b6001905092915050565b6112ff611784565b73ffffffffffffffffffffffffffffffffffffffff1661131d6110c3565b73ffffffffffffffffffffffffffffffffffffffff1614611373576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136a90612df7565b60405180910390fd5b806016806101000a81548160ff02191690831515021790555050565b60006113a361139c611784565b8484611920565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61143c611784565b73ffffffffffffffffffffffffffffffffffffffff1661145a6110c3565b73ffffffffffffffffffffffffffffffffffffffff16146114b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a790612df7565b60405180910390fd5b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b611513611784565b73ffffffffffffffffffffffffffffffffffffffff166115316110c3565b73ffffffffffffffffffffffffffffffffffffffff1614611587576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157e90612df7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156115f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ee90612d97565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6116bc611784565b73ffffffffffffffffffffffffffffffffffffffff166116da6110c3565b73ffffffffffffffffffffffffffffffffffffffff1614611730576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172790612df7565b60405180910390fd5b80601660156101000a81548160ff0219169083151502179055507f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc159816040516117799190612cff565b60405180910390a150565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156117f65750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611835576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182c90612e17565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516119139190612e37565b60405180910390a3505050565b6119286110c3565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156119b15750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156119e957503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611a435750601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611a9d5750600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611adc5750611aac6110c3565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611b40576000611aec83610d46565b90506013548282611afd9190612f72565b1115611b3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3590612d57565b60405180910390fd5b505b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611baa5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611be9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be090612dd7565b60405180910390fd5b60008111611c2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c2390612db7565b60405180910390fd5b600b60019054906101000a900460ff1660ff16600b60009054906101000a900460ff1660ff1610158015611c6d5750601660149054906101000a900460ff16155b8015611cc75750601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611cdf5750601660159054906101000a900460ff165b15611d22576000600b60006101000a81548160ff021916908360ff1602179055506000611d0b30610d46565b90506000811115611d2057611d1f81611fe3565b5b505b600060019050600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611dc95750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80611e92575060168054906101000a900460ff168015611e375750601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b8015611e915750601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b5b15611ea05760009050611f66565b601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611f0457600e54600d81905550611f65565b601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611f6457600f54600d819055505b5b5b611f7284848484612057565b50505050565b6000838311158290611fc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fb79190612d35565b60405180910390fd5b5082840390509392505050565b60008183611fdb9190612f72565b905092915050565b6001601660146101000a81548160ff021916908315150217905550612007816120c1565b6000479050612038600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682612313565b506000601660146101000a81548160ff02191690831515021790555050565b806120695761206461235e565b6120a2565b600b600081819054906101000a900460ff16809291906120889061334c565b91906101000a81548160ff021916908360ff160217905550505b6120ad8484846123c0565b806120bb576120ba6125fb565b5b50505050565b6000600267ffffffffffffffff8111156120de576120dd613432565b5b60405190808252806020026020018201604052801561210c5781602001602082028036833780820191505090505b509050308160008151811061212457612123613403565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156121c657600080fd5b505afa1580156121da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121fe919061286b565b8160018151811061221257612211613403565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061227930601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461178c565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016122dd959493929190612e52565b600060405180830381600087803b1580156122f757600080fd5b505af115801561230b573d6000803e3d6000fd5b505050505050565b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612359573d6000803e3d6000fd5b505050565b6000600d5414801561237257506000600e54145b801561238057506000600f54145b1561238a576123be565b600e54601181905550600f54601281905550600d546010819055506000600e819055506000600f819055506000600d819055505b565b6000806123cc83612618565b9150915061242283600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461266b90919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506124b782600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fcd90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061254c81600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fcd90919063ffffffff16565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516125ec9190612e37565b60405180910390a35050505050565b601054600d81905550601154600e81905550601254600f81905550565b60008060006126456064612637600d548761268190919063ffffffff16565b61269790919063ffffffff16565b9050600061265c828661266b90919063ffffffff16565b90508082935093505050915091565b6000818361267991906131c4565b905092915050565b6000818361268f919061316a565b905092915050565b600081836126a59190612fc8565b905092915050565b8280546126b9906132e9565b90600052602060002090601f0160209004810192826126db5760008555612722565b82601f106126f457805160ff1916838001178555612722565b82800160010185558215612722579182015b82811115612721578251825591602001919060010190612706565b5b50905061272f9190612733565b5090565b5b8082111561274c576000816000905550600101612734565b5090565b600061276361275e84612eec565b612ec7565b90508281526020810184848401111561277f5761277e613466565b5b61278a8482856132a7565b509392505050565b6000813590506127a181613624565b92915050565b6000815190506127b681613624565b92915050565b6000813590506127cb8161363b565b92915050565b6000813590506127e081613652565b92915050565b600082601f8301126127fb576127fa613461565b5b813561280b848260208601612750565b91505092915050565b60008135905061282381613669565b92915050565b60008135905061283881613680565b92915050565b60006020828403121561285457612853613470565b5b600061286284828501612792565b91505092915050565b60006020828403121561288157612880613470565b5b600061288f848285016127a7565b91505092915050565b6000602082840312156128ae576128ad613470565b5b60006128bc848285016127bc565b91505092915050565b600080604083850312156128dc576128db613470565b5b60006128ea85828601612792565b92505060206128fb85828601612792565b9150509250929050565b60008060006060848603121561291e5761291d613470565b5b600061292c86828701612792565b935050602061293d86828701612792565b925050604061294e86828701612814565b9150509250925092565b6000806040838503121561296f5761296e613470565b5b600061297d85828601612792565b925050602061298e85828601612814565b9150509250929050565b6000602082840312156129ae576129ad613470565b5b60006129bc848285016127d1565b91505092915050565b600080604083850312156129dc576129db613470565b5b600083013567ffffffffffffffff8111156129fa576129f961346b565b5b612a06858286016127e6565b925050602083013567ffffffffffffffff811115612a2757612a2661346b565b5b612a33858286016127e6565b9150509250929050565b600060208284031215612a5357612a52613470565b5b6000612a6184828501612814565b91505092915050565b60008060408385031215612a8157612a80613470565b5b6000612a8f85828601612814565b9250506020612aa085828601612814565b9150509250929050565b600060208284031215612ac057612abf613470565b5b6000612ace84828501612829565b91505092915050565b6000612ae38383612aef565b60208301905092915050565b612af8816131f8565b82525050565b612b07816131f8565b82525050565b6000612b1882612f2d565b612b228185612f50565b9350612b2d83612f1d565b8060005b83811015612b5e578151612b458882612ad7565b9750612b5083612f43565b925050600181019050612b31565b5085935050505092915050565b612b748161321c565b82525050565b612b838161325f565b82525050565b612b9281613271565b82525050565b6000612ba382612f38565b612bad8185612f61565b9350612bbd8185602086016132b6565b612bc681613475565b840191505092915050565b6000612bde602883612f61565b9150612be982613493565b604082019050919050565b6000612c01601a83612f61565b9150612c0c826134e2565b602082019050919050565b6000612c24602683612f61565b9150612c2f8261350b565b604082019050919050565b6000612c47602583612f61565b9150612c528261355a565b604082019050919050565b6000612c6a601583612f61565b9150612c75826135a9565b602082019050919050565b6000612c8d602083612f61565b9150612c98826135d2565b602082019050919050565b6000612cb0601183612f61565b9150612cbb826135fb565b602082019050919050565b612ccf81613248565b82525050565b612cde81613252565b82525050565b6000602082019050612cf96000830184612afe565b92915050565b6000602082019050612d146000830184612b6b565b92915050565b6000602082019050612d2f6000830184612b7a565b92915050565b60006020820190508181036000830152612d4f8184612b98565b905092915050565b60006020820190508181036000830152612d7081612bd1565b9050919050565b60006020820190508181036000830152612d9081612bf4565b9050919050565b60006020820190508181036000830152612db081612c17565b9050919050565b60006020820190508181036000830152612dd081612c3a565b9050919050565b60006020820190508181036000830152612df081612c5d565b9050919050565b60006020820190508181036000830152612e1081612c80565b9050919050565b60006020820190508181036000830152612e3081612ca3565b9050919050565b6000602082019050612e4c6000830184612cc6565b92915050565b600060a082019050612e676000830188612cc6565b612e746020830187612b89565b8181036040830152612e868186612b0d565b9050612e956060830185612afe565b612ea26080830184612cc6565b9695505050505050565b6000602082019050612ec16000830184612cd5565b92915050565b6000612ed1612ee2565b9050612edd828261331b565b919050565b6000604051905090565b600067ffffffffffffffff821115612f0757612f06613432565b5b612f1082613475565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b6000612f7d82613248565b9150612f8883613248565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612fbd57612fbc613376565b5b828201905092915050565b6000612fd382613248565b9150612fde83613248565b925082612fee57612fed6133a5565b5b828204905092915050565b6000808291508390505b60018511156130435780860481111561301f5761301e613376565b5b600185161561302e5780820291505b808102905061303c85613486565b9450613003565b94509492505050565b600061305782613248565b915061306283613252565b925061308f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613097565b905092915050565b6000826130a75760019050613163565b816130b55760009050613163565b81600181146130cb57600281146130d557613104565b6001915050613163565b60ff8411156130e7576130e6613376565b5b8360020a9150848211156130fe576130fd613376565b5b50613163565b5060208310610133831016604e8410600b84101617156131395782820a90508381111561313457613133613376565b5b613163565b6131468484846001612ff9565b9250905081840481111561315d5761315c613376565b5b81810290505b9392505050565b600061317582613248565b915061318083613248565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156131b9576131b8613376565b5b828202905092915050565b60006131cf82613248565b91506131da83613248565b9250828210156131ed576131ec613376565b5b828203905092915050565b600061320382613228565b9050919050565b600061321582613228565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600061326a82613283565b9050919050565b600061327c82613248565b9050919050565b600061328e82613295565b9050919050565b60006132a082613228565b9050919050565b82818337600083830152505050565b60005b838110156132d45780820151818401526020810190506132b9565b838111156132e3576000848401525b50505050565b6000600282049050600182168061330157607f821691505b60208210811415613315576133146133d4565b5b50919050565b61332482613475565b810181811067ffffffffffffffff8211171561334357613342613432565b5b80604052505050565b600061335782613252565b915060ff82141561336b5761336a613376565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f4d6178696d756d2077616c6c6574206c696d6974656420686173206265656e2060008201527f6578636565646564000000000000000000000000000000000000000000000000602082015250565b7f43616e6e6f7420696e6372656173652061626f7665203132252e000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f546f6b656e2076616c7565206d75737420626520686967686572207468616e2060008201527f7a65726f2e000000000000000000000000000000000000000000000000000000602082015250565b7f4552523a205573696e6720302061646472657373210000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552523a207a65726f2061646472657373000000000000000000000000000000600082015250565b61362d816131f8565b811461363857600080fd5b50565b6136448161320a565b811461364f57600080fd5b50565b61365b8161321c565b811461366657600080fd5b50565b61367281613248565b811461367d57600080fd5b50565b61368981613252565b811461369457600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220660c5681120134ab2a18a54c8e86ed80e05b8ed25b9f584ecfe776a2dcde4c2f64736f6c63430008070033