[ { "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": 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": "", "type": "uint256" } ], "name": "_markerPairs", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletAmount", "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": "", "type": "address" } ], "name": "automatedMarketMakerPairs", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "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": "isMaxWalletExempt", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "launchBlock", "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": "removeLimit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "router", "outputs": [ { "internalType": "contract IDEXRouter", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" }, { "internalType": "bool", "name": "_bool", "type": "bool" } ], "name": "setIsFeeExempt", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "setMwWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "setPreLaunchTime", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "setSwapAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "addresses", "type": "address[]" }, { "internalType": "bool", "name": "status", "type": "bool" } ], "name": "setWallets", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapEnabled", "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": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tradingEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "_tokenCA", "type": "address" }, { "internalType": "address", "name": "_recipient", "type": "address" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "withdrawERC20", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_recipient", "type": "address" } ], "name": "withdrawETH", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
608060405261dead600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506012600a62000099919062000de3565b633b9aca00620000aa919062000f20565b6006556032600654620000be919062000d50565b600d556001600e60006101000a81548160ff0219169083151502179055507308e2017008b5aa4eacc9e5c629082e12bbef21fc601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000601260146101000a81548160ff0219169083151502179055506001601260156101000a81548160ff0219169083151502179055506103e860016006546200017b919062000f20565b62000187919062000d50565b6013553480156200019757600080fd5b506000620001aa620008a160201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350734752ba5dbc23f44d87826276bf6fd6b1c372ad24601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200030657600080fd5b505afa1580156200031b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000341919062000c0f565b600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015620003ea57600080fd5b505afa158015620003ff573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000425919062000c0f565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16306040518363ffffffff1660e01b81526004016200048392919062000cb1565b602060405180830381600087803b1580156200049e57600080fd5b505af1158015620004b3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004d9919062000c0f565b601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200054e601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001620008a960201b60201c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600860003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600b60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600c60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600c6000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600654600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60065460405162000893919062000d22565b60405180910390a36200118f565b600033905090565b801515600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156200093f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009369062000cde565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550801562000a06576009829080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000bf4565b60016009805490501162000a51576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a489062000d00565b60405180910390fd5b60005b60098054905081101562000bf2578273ffffffffffffffffffffffffffffffffffffffff166009828154811062000a905762000a8f620010e2565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141562000bdc576009600160098054905062000aee919062000f81565b8154811062000b025762000b01620010e2565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009828154811062000b445762000b43620010e2565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600980548062000ba15762000ba0620010b3565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055905562000bf2565b808062000be99062001007565b91505062000a54565b505b5050565b60008151905062000c098162001175565b92915050565b60006020828403121562000c285762000c2762001111565b5b600062000c388482850162000bf8565b91505092915050565b62000c4c8162000fbc565b82525050565b600062000c6160118362000d3f565b915062000c6e8262001123565b602082019050919050565b600062000c88600f8362000d3f565b915062000c95826200114c565b602082019050919050565b62000cab8162000ff0565b82525050565b600060408201905062000cc8600083018562000c41565b62000cd7602083018462000c41565b9392505050565b6000602082019050818103600083015262000cf98162000c52565b9050919050565b6000602082019050818103600083015262000d1b8162000c79565b9050919050565b600060208201905062000d39600083018462000ca0565b92915050565b600082825260208201905092915050565b600062000d5d8262000ff0565b915062000d6a8362000ff0565b92508262000d7d5762000d7c62001084565b5b828204905092915050565b6000808291508390505b600185111562000dda5780860481111562000db25762000db162001055565b5b600185161562000dc25780820291505b808102905062000dd28562001116565b945062000d92565b94509492505050565b600062000df08262000ff0565b915062000dfd8362000ffa565b925062000e2c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000e34565b905092915050565b60008262000e46576001905062000f19565b8162000e56576000905062000f19565b816001811462000e6f576002811462000e7a5762000eb0565b600191505062000f19565b60ff84111562000e8f5762000e8e62001055565b5b8360020a91508482111562000ea95762000ea862001055565b5b5062000f19565b5060208310610133831016604e8410600b841016171562000eea5782820a90508381111562000ee45762000ee362001055565b5b62000f19565b62000ef9848484600162000d88565b9250905081840481111562000f135762000f1262001055565b5b81810290505b9392505050565b600062000f2d8262000ff0565b915062000f3a8362000ff0565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000f765762000f7562001055565b5b828202905092915050565b600062000f8e8262000ff0565b915062000f9b8362000ff0565b92508282101562000fb15762000fb062001055565b5b828203905092915050565b600062000fc98262000fd0565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000620010148262000ff0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156200104a576200104962001055565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b60008160011c9050919050565b7f56616c756520616c726561647920736574000000000000000000000000000000600082015250565b7f5265717569726564203120706169720000000000000000000000000000000000600082015250565b620011808162000fbc565b81146200118c57600080fd5b50565b612bd8806200119f6000396000f3fe6080604052600436106101fd5760003560e01c80636c0a24eb1161010d57806395d89b41116100a0578063d00efb2f1161006f578063d00efb2f1461071e578063dd62ed3e14610749578063e1d5584c14610786578063e632313c146107c3578063f887ea40146107ec57610204565b806395d89b411461064e578063a8aa1b3114610679578063a9059cbb146106a4578063b62496f5146106e157610204565b8063893d20e8116100dc578063893d20e8146105ca5780638a8c523c146105f55780638da5cb5b1461060c5780638ff923d11461063757610204565b80636c0a24eb146105205780636ddd17131461054b57806370a0823114610576578063715018a6146105b357610204565b80632b112e49116101905780634ada218b1161015f5780634ada218b1461044f578063571ac8b01461047a57806362256589146104b7578063658d4b7f146104ce578063690d8320146104f757610204565b80632b112e4914610393578063313ce567146103be5780633f4218e0146103e957806344004cc11461042657610204565b80630bd11f8a116101cc5780630bd11f8a146102c557806318160ddd14610302578063202d48331461032d57806323b872dd1461035657610204565b80630445b6671461020957806306fdde031461023457806308f5b8d71461025f578063095ea7b31461028857610204565b3661020457005b600080fd5b34801561021557600080fd5b5061021e610817565b60405161022b9190612751565b60405180910390f35b34801561024057600080fd5b5061024961081d565b604051610256919061268f565b60405180910390f35b34801561026b57600080fd5b5061028660048036038101906102819190612254565b61085a565b005b34801561029457600080fd5b506102af60048036038101906102aa9190612354565b610933565b6040516102bc9190612659565b60405180910390f35b3480156102d157600080fd5b506102ec60048036038101906102e79190612254565b610a25565b6040516102f99190612659565b60405180910390f35b34801561030e57600080fd5b50610317610a45565b6040516103249190612751565b60405180910390f35b34801561033957600080fd5b50610354600480360381019061034f9190612394565b610a4f565b005b34801561036257600080fd5b5061037d600480360381019061037891906122c1565b610b87565b60405161038a9190612659565b60405180910390f35b34801561039f57600080fd5b506103a8610d87565b6040516103b59190612751565b60405180910390f35b3480156103ca57600080fd5b506103d3610e09565b6040516103e091906127c6565b60405180910390f35b3480156103f557600080fd5b50610410600480360381019061040b9190612254565b610e12565b60405161041d9190612659565b60405180910390f35b34801561043257600080fd5b5061044d600480360381019061044891906122c1565b610e32565b005b34801561045b57600080fd5b50610464610f5a565b6040516104719190612659565b60405180910390f35b34801561048657600080fd5b506104a1600480360381019061049c9190612254565b610f6d565b6040516104ae9190612659565b60405180910390f35b3480156104c357600080fd5b506104cc610fa0565b005b3480156104da57600080fd5b506104f560048036038101906104f09190612314565b611040565b005b34801561050357600080fd5b5061051e60048036038101906105199190612254565b611130565b005b34801561052c57600080fd5b5061053561120f565b6040516105429190612751565b60405180910390f35b34801561055757600080fd5b50610560611215565b60405161056d9190612659565b60405180910390f35b34801561058257600080fd5b5061059d60048036038101906105989190612254565b611228565b6040516105aa9190612751565b60405180910390f35b3480156105bf57600080fd5b506105c8611271565b005b3480156105d657600080fd5b506105df6113c4565b6040516105ec9190612615565b60405180910390f35b34801561060157600080fd5b5061060a6113d3565b005b34801561061857600080fd5b5061062161148c565b60405161062e9190612615565b60405180910390f35b34801561064357600080fd5b5061064c6114b5565b005b34801561065a57600080fd5b50610663611567565b604051610670919061268f565b60405180910390f35b34801561068557600080fd5b5061068e6115a4565b60405161069b9190612615565b60405180910390f35b3480156106b057600080fd5b506106cb60048036038101906106c69190612354565b6115ca565b6040516106d89190612659565b60405180910390f35b3480156106ed57600080fd5b5061070860048036038101906107039190612254565b6115df565b6040516107159190612659565b60405180910390f35b34801561072a57600080fd5b506107336115ff565b6040516107409190612751565b60405180910390f35b34801561075557600080fd5b50610770600480360381019061076b9190612281565b611605565b60405161077d9190612751565b60405180910390f35b34801561079257600080fd5b506107ad60048036038101906107a89190612421565b61168c565b6040516107ba9190612615565b60405180910390f35b3480156107cf57600080fd5b506107ea60048036038101906107e59190612421565b6116cb565b005b3480156107f857600080fd5b5061080161176a565b60405161080e9190612674565b60405180910390f35b60135481565b60606040518060400160405280600a81526020017f5368696775726520554900000000000000000000000000000000000000000000815250905090565b610862611790565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e690612711565b60405180910390fd5b80601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610a139190612751565b60405180910390a36001905092915050565b600c6020528060005260406000206000915054906101000a900460ff1681565b6000600654905090565b610a57611790565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ae4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610adb90612711565b60405180910390fd5b60005b83839050811015610b815781600f6000868685818110610b0a57610b09612a08565b5b9050602002016020810190610b1f9190612254565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080610b7a90612990565b9050610ae7565b50505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610d7357610cf2826040518060400160405280601681526020017f496e73756666696369656e7420416c6c6f77616e636500000000000000000000815250600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546117989092919063ffffffff16565b600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610d7e8484846117fc565b90509392505050565b6000610e04610db7600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611228565b610df6610de5600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611228565b600654611c5b90919063ffffffff16565b611c5b90919063ffffffff16565b905090565b60006012905090565b600b6020528060005260406000206000915054906101000a900460ff1681565b610e3a611790565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ec7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebe90612711565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401610f02929190612630565b602060405180830381600087803b158015610f1c57600080fd5b505af1158015610f30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5491906123f4565b50505050565b601260149054906101000a900460ff1681565b6000610f99827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610933565b9050919050565b610fa8611790565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611035576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102c90612711565b60405180910390fd5b600654600d81905550565b611048611790565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110cc90612711565b60405180910390fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b611138611790565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111bc90612711565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505015801561120b573d6000803e3d6000fd5b5050565b600d5481565b601260159054906101000a900460ff1681565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611279611790565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611306576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112fd90612711565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60006113ce61148c565b905090565b6113db611790565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611468576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145f90612711565b60405180910390fd5b6001601260146101000a81548160ff02191690831515021790555043600281905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6114bd611790565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461154a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154190612711565b60405180910390fd5b6000600e60006101000a81548160ff021916908315150217905550565b60606040518060400160405280600381526020017f394d4d0000000000000000000000000000000000000000000000000000000000815250905090565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006115d73384846117fc565b905092915050565b600a6020528060005260406000206000915054906101000a900460ff1681565b60025481565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6009818154811061169c57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6116d3611790565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611760576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175790612711565b60405180910390fd5b8060138190555050565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600033905090565b60008383111582906117e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d7919061268f565b60405180910390fd5b50600083856117ef919061288c565b9050809150509392505050565b6000601460009054906101000a900460ff16156118255761181e848484611ca5565b9050611c54565b600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156118c95750600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611aaa57601260149054906101000a900460ff1661191d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611914906126f1565b60405180910390fd5b600d5461197283600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e7890919063ffffffff16565b1115806119c85750600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611a07576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119fe906126b1565b60405180910390fd5b600e60009054906101000a900460ff1615611aa957600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611aa8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9f90612731565b60405180910390fd5b5b5b611ab2611ed6565b15611ac057611abf611fa9565b5b611b1282600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c5b90919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ba782600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e7890919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c479190612751565b60405180910390a3600190505b9392505050565b6000611c9d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611798565b905092915050565b6000611d30826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546117989092919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611dc582600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e7890919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611e659190612751565b60405180910390a3600190509392505050565b6000808284611e879190612836565b905083811015611ecc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ec3906126d1565b60405180910390fd5b8091505092915050565b6000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015611f3f5750601460009054906101000a900460ff16155b8015611f575750601260159054906101000a900460ff165b8015611fa45750601354600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b905090565b6001601460006101000a81548160ff0219169083151502179055506000600267ffffffffffffffff811115611fe157611fe0612a37565b5b60405190808252806020026020018201604052801561200f5781602001602082028036833780820191505090505b509050308160008151811061202757612026612a08565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160018151811061209857612097612a08565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947601354600084601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b815260040161215a95949392919061276c565b600060405180830381600087803b15801561217457600080fd5b505af1158015612188573d6000803e3d6000fd5b50505050506000601460006101000a81548160ff021916908315150217905550565b6000813590506121b981612b5d565b92915050565b60008083601f8401126121d5576121d4612a6b565b5b8235905067ffffffffffffffff8111156121f2576121f1612a66565b5b60208301915083602082028301111561220e5761220d612a70565b5b9250929050565b60008135905061222481612b74565b92915050565b60008151905061223981612b74565b92915050565b60008135905061224e81612b8b565b92915050565b60006020828403121561226a57612269612a7a565b5b6000612278848285016121aa565b91505092915050565b6000806040838503121561229857612297612a7a565b5b60006122a6858286016121aa565b92505060206122b7858286016121aa565b9150509250929050565b6000806000606084860312156122da576122d9612a7a565b5b60006122e8868287016121aa565b93505060206122f9868287016121aa565b925050604061230a8682870161223f565b9150509250925092565b6000806040838503121561232b5761232a612a7a565b5b6000612339858286016121aa565b925050602061234a85828601612215565b9150509250929050565b6000806040838503121561236b5761236a612a7a565b5b6000612379858286016121aa565b925050602061238a8582860161223f565b9150509250929050565b6000806000604084860312156123ad576123ac612a7a565b5b600084013567ffffffffffffffff8111156123cb576123ca612a75565b5b6123d7868287016121bf565b935093505060206123ea86828701612215565b9150509250925092565b60006020828403121561240a57612409612a7a565b5b60006124188482850161222a565b91505092915050565b60006020828403121561243757612436612a7a565b5b60006124458482850161223f565b91505092915050565b600061245a8383612466565b60208301905092915050565b61246f816128c0565b82525050565b61247e816128c0565b82525050565b600061248f826127f1565b6124998185612814565b93506124a4836127e1565b8060005b838110156124d55781516124bc888261244e565b97506124c783612807565b9250506001810190506124a8565b5085935050505092915050565b6124eb816128d2565b82525050565b6124fa81612915565b82525050565b61250981612927565b82525050565b600061251a826127fc565b6125248185612825565b935061253481856020860161295d565b61253d81612a7f565b840191505092915050565b6000612555601f83612825565b915061256082612a90565b602082019050919050565b6000612578601b83612825565b915061258382612ab9565b602082019050919050565b600061259b601483612825565b91506125a682612ae2565b602082019050919050565b60006125be602083612825565b91506125c982612b0b565b602082019050919050565b60006125e1600d83612825565b91506125ec82612b34565b602082019050919050565b612600816128fe565b82525050565b61260f81612908565b82525050565b600060208201905061262a6000830184612475565b92915050565b60006040820190506126456000830185612475565b61265260208301846125f7565b9392505050565b600060208201905061266e60008301846124e2565b92915050565b600060208201905061268960008301846124f1565b92915050565b600060208201905081810360008301526126a9818461250f565b905092915050565b600060208201905081810360008301526126ca81612548565b9050919050565b600060208201905081810360008301526126ea8161256b565b9050919050565b6000602082019050818103600083015261270a8161258e565b9050919050565b6000602082019050818103600083015261272a816125b1565b9050919050565b6000602082019050818103600083015261274a816125d4565b9050919050565b600060208201905061276660008301846125f7565b92915050565b600060a08201905061278160008301886125f7565b61278e6020830187612500565b81810360408301526127a08186612484565b90506127af6060830185612475565b6127bc60808301846125f7565b9695505050505050565b60006020820190506127db6000830184612606565b92915050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b6000612841826128fe565b915061284c836128fe565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612881576128806129d9565b5b828201905092915050565b6000612897826128fe565b91506128a2836128fe565b9250828210156128b5576128b46129d9565b5b828203905092915050565b60006128cb826128de565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600061292082612939565b9050919050565b6000612932826128fe565b9050919050565b60006129448261294b565b9050919050565b6000612956826128de565b9050919050565b60005b8381101561297b578082015181840152602081019050612960565b8381111561298a576000848401525b50505050565b600061299b826128fe565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156129ce576129cd6129d9565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4d61782057616c6c6574204c696d6974204c696d697420457863656564656400600082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f54726164696e67206e6f74206f70656e20796574000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f43616e2774206275792079657400000000000000000000000000000000000000600082015250565b612b66816128c0565b8114612b7157600080fd5b50565b612b7d816128d2565b8114612b8857600080fd5b50565b612b94816128fe565b8114612b9f57600080fd5b5056fea26469706673582212207ffc85207b279eaf299cf587207af14968c375fb1c8fdceb123a744e479e923664736f6c63430008070033