[ { "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": [], "name": "_maxWalletAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "_pairs", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": "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": "launch", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "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": [ { "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": [ { "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" } ]
608060405261dead600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506012600a62000099919062000dc8565b633b9aca00620000aa919062000f05565b6005556032600554620000be919062000d35565b600c556000600d60006101000a81548160ff021916908315150217905550737d2cfdf733e0e0fba1155bbbd34eb37ebc6300fa600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001601160146101000a81548160ff0219169083151502179055506103e8600160055462000160919062000f05565b6200016c919062000d35565b6012553480156200017c57600080fd5b5060006200018f6200088660201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350734752ba5dbc23f44d87826276bf6fd6b1c372ad24601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620002eb57600080fd5b505afa15801562000300573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000326919062000bf4565b600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015620003cf57600080fd5b505afa158015620003e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200040a919062000bf4565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16306040518363ffffffff1660e01b81526004016200046892919062000c96565b602060405180830381600087803b1580156200048357600080fd5b505af115801562000498573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004be919062000bf4565b601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000533601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200088e60201b60201c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600a60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600b60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600b6000601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600554600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60055460405162000878919062000d07565b60405180910390a362001174565b600033905090565b801515600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141562000924576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200091b9062000cc3565b60405180910390fd5b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015620009eb576008829080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000bd9565b60016008805490501162000a36576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a2d9062000ce5565b60405180910390fd5b60005b60088054905081101562000bd7578273ffffffffffffffffffffffffffffffffffffffff166008828154811062000a755762000a74620010c7565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141562000bc1576008600160088054905062000ad3919062000f66565b8154811062000ae75762000ae6620010c7565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166008828154811062000b295762000b28620010c7565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600880548062000b865762000b8562001098565b5b6001900381819060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055905562000bd7565b808062000bce9062000fec565b91505062000a39565b505b5050565b60008151905062000bee816200115a565b92915050565b60006020828403121562000c0d5762000c0c620010f6565b5b600062000c1d8482850162000bdd565b91505092915050565b62000c318162000fa1565b82525050565b600062000c4660118362000d24565b915062000c538262001108565b602082019050919050565b600062000c6d600f8362000d24565b915062000c7a8262001131565b602082019050919050565b62000c908162000fd5565b82525050565b600060408201905062000cad600083018562000c26565b62000cbc602083018462000c26565b9392505050565b6000602082019050818103600083015262000cde8162000c37565b9050919050565b6000602082019050818103600083015262000d008162000c5e565b9050919050565b600060208201905062000d1e600083018462000c85565b92915050565b600082825260208201905092915050565b600062000d428262000fd5565b915062000d4f8362000fd5565b92508262000d625762000d6162001069565b5b828204905092915050565b6000808291508390505b600185111562000dbf5780860481111562000d975762000d966200103a565b5b600185161562000da75780820291505b808102905062000db785620010fb565b945062000d77565b94509492505050565b600062000dd58262000fd5565b915062000de28362000fdf565b925062000e117fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000e19565b905092915050565b60008262000e2b576001905062000efe565b8162000e3b576000905062000efe565b816001811462000e54576002811462000e5f5762000e95565b600191505062000efe565b60ff84111562000e745762000e736200103a565b5b8360020a91508482111562000e8e5762000e8d6200103a565b5b5062000efe565b5060208310610133831016604e8410600b841016171562000ecf5782820a90508381111562000ec95762000ec86200103a565b5b62000efe565b62000ede848484600162000d6d565b9250905081840481111562000ef85762000ef76200103a565b5b81810290505b9392505050565b600062000f128262000fd5565b915062000f1f8362000fd5565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000f5b5762000f5a6200103a565b5b828202905092915050565b600062000f738262000fd5565b915062000f808362000fd5565b92508282101562000f965762000f956200103a565b5b828203905092915050565b600062000fae8262000fb5565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600062000ff98262000fd5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156200102f576200102e6200103a565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b60008160011c9050919050565b7f56616c756520616c726561647920736574000000000000000000000000000000600082015250565b7f5265717569726564203120706169720000000000000000000000000000000000600082015250565b620011658162000fa1565b81146200117157600080fd5b50565b6129bc80620011846000396000f3fe6080604052600436106101dc5760003560e01c8063658d4b7f1161010257806395d89b4111610095578063dd62ed3e11610064578063dd62ed3e146106bb578063dd715b97146106f8578063e632313c14610735578063f887ea401461075e576101e3565b806395d89b41146105eb578063a8aa1b3114610616578063a9059cbb14610641578063b62496f51461067e576101e3565b806370a08231116100d157806370a0823114610541578063715018a61461057e578063893d20e8146105955780638da5cb5b146105c0576101e3565b8063658d4b7f14610499578063690d8320146104c25780636c0a24eb146104eb5780636ddd171314610516576101e3565b8063202d48331161017a5780633f4218e0116101495780633f4218e0146103df57806344004cc11461041c578063571ac8b0146104455780636225658914610482576101e3565b8063202d48331461032357806323b872dd1461034c5780632b112e4914610389578063313ce567146103b4576101e3565b806308f5b8d7116101b657806308f5b8d714610255578063095ea7b31461027e5780630bd11f8a146102bb57806318160ddd146102f8576101e3565b806301339c21146101e85780630445b667146101ff57806306fdde031461022a576101e3565b366101e357005b600080fd5b3480156101f457600080fd5b506101fd610789565b005b34801561020b57600080fd5b5061021461083b565b604051610221919061255e565b60405180910390f35b34801561023657600080fd5b5061023f610841565b60405161024c91906124bc565b60405180910390f35b34801561026157600080fd5b5061027c600480360381019061027791906120a4565b61087e565b005b34801561028a57600080fd5b506102a560048036038101906102a091906121a4565b610957565b6040516102b29190612486565b60405180910390f35b3480156102c757600080fd5b506102e260048036038101906102dd91906120a4565b610a49565b6040516102ef9190612486565b60405180910390f35b34801561030457600080fd5b5061030d610a69565b60405161031a919061255e565b60405180910390f35b34801561032f57600080fd5b5061034a600480360381019061034591906121e4565b610a73565b005b34801561035857600080fd5b50610373600480360381019061036e9190612111565b610bab565b6040516103809190612486565b60405180910390f35b34801561039557600080fd5b5061039e610dab565b6040516103ab919061255e565b60405180910390f35b3480156103c057600080fd5b506103c9610e2d565b6040516103d691906125d3565b60405180910390f35b3480156103eb57600080fd5b50610406600480360381019061040191906120a4565b610e36565b6040516104139190612486565b60405180910390f35b34801561042857600080fd5b50610443600480360381019061043e9190612111565b610e56565b005b34801561045157600080fd5b5061046c600480360381019061046791906120a4565b610f7e565b6040516104799190612486565b60405180910390f35b34801561048e57600080fd5b50610497610fb1565b005b3480156104a557600080fd5b506104c060048036038101906104bb9190612164565b611051565b005b3480156104ce57600080fd5b506104e960048036038101906104e491906120a4565b611141565b005b3480156104f757600080fd5b50610500611220565b60405161050d919061255e565b60405180910390f35b34801561052257600080fd5b5061052b611226565b6040516105389190612486565b60405180910390f35b34801561054d57600080fd5b50610568600480360381019061056391906120a4565b611239565b604051610575919061255e565b60405180910390f35b34801561058a57600080fd5b50610593611282565b005b3480156105a157600080fd5b506105aa6113d5565b6040516105b79190612442565b60405180910390f35b3480156105cc57600080fd5b506105d56113e4565b6040516105e29190612442565b60405180910390f35b3480156105f757600080fd5b5061060061140d565b60405161060d91906124bc565b60405180910390f35b34801561062257600080fd5b5061062b61144a565b6040516106389190612442565b60405180910390f35b34801561064d57600080fd5b50610668600480360381019061066391906121a4565b611470565b6040516106759190612486565b60405180910390f35b34801561068a57600080fd5b506106a560048036038101906106a091906120a4565b611485565b6040516106b29190612486565b60405180910390f35b3480156106c757600080fd5b506106e260048036038101906106dd91906120d1565b6114a5565b6040516106ef919061255e565b60405180910390f35b34801561070457600080fd5b5061071f600480360381019061071a9190612271565b61152c565b60405161072c9190612442565b60405180910390f35b34801561074157600080fd5b5061075c60048036038101906107579190612271565b61156b565b005b34801561076a57600080fd5b5061077361160a565b60405161078091906124a1565b60405180910390f35b610791611630565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461081e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108159061251e565b60405180910390fd5b6001600d60006101000a81548160ff021916908315150217905550565b60125481565b60606040518060400160405280600e81526020017f446f6e20436174626c75656f6e65000000000000000000000000000000000000815250905090565b610886611630565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610913576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090a9061251e565b60405180910390fd5b80600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610a37919061255e565b60405180910390a36001905092915050565b600b6020528060005260406000206000915054906101000a900460ff1681565b6000600554905090565b610a7b611630565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aff9061251e565b60405180910390fd5b60005b83839050811015610ba55781600e6000868685818110610b2e57610b2d612815565b5b9050602002016020810190610b4391906120a4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080610b9e9061279d565b9050610b0b565b50505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610d9757610d16826040518060400160405280601681526020017f496e73756666696369656e7420416c6c6f77616e636500000000000000000000815250600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116389092919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610da284848461169c565b90509392505050565b6000610e28610ddb600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611239565b610e1a610e09600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611239565b600554611aab90919063ffffffff16565b611aab90919063ffffffff16565b905090565b60006012905090565b600a6020528060005260406000206000915054906101000a900460ff1681565b610e5e611630565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610eeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee29061251e565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401610f2692919061245d565b602060405180830381600087803b158015610f4057600080fd5b505af1158015610f54573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f789190612244565b50505050565b6000610faa827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610957565b9050919050565b610fb9611630565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611046576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103d9061251e565b60405180910390fd5b600554600c81905550565b611059611630565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110dd9061251e565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b611149611630565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111cd9061251e565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505015801561121c573d6000803e3d6000fd5b5050565b600c5481565b601160149054906101000a900460ff1681565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61128a611630565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611317576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130e9061251e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60006113df6113e4565b905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600681526020017f446f6e4361740000000000000000000000000000000000000000000000000000815250905090565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061147d33848461169c565b905092915050565b60096020528060005260406000206000915054906101000a900460ff1681565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6008818154811061153c57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611573611630565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611600576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f79061251e565b60405180910390fd5b8060128190555050565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600033905090565b6000838311158290611680576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167791906124bc565b60405180910390fd5b506000838561168f9190612699565b9050809150509392505050565b6000601360009054906101000a900460ff16156116c5576116be848484611af5565b9050611aa4565b600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156117695750600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156118fa57600c546117c383600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc890919063ffffffff16565b1115806118195750600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611858576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184f906124de565b60405180910390fd5b600d60009054906101000a900460ff166118f957600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166118f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ef9061253e565b60405180910390fd5b5b5b611902611d26565b156119105761190f611df9565b5b61196282600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611aab90919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119f782600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc890919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611a97919061255e565b60405180910390a3600190505b9392505050565b6000611aed83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611638565b905092915050565b6000611b80826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116389092919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c1582600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cc890919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611cb5919061255e565b60405180910390a3600190509392505050565b6000808284611cd79190612643565b905083811015611d1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d13906124fe565b60405180910390fd5b8091505092915050565b6000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015611d8f5750601360009054906101000a900460ff16155b8015611da75750601160149054906101000a900460ff165b8015611df45750601254600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b905090565b6001601360006101000a81548160ff0219169083151502179055506000600267ffffffffffffffff811115611e3157611e30612844565b5b604051908082528060200260200182016040528015611e5f5781602001602082028036833780820191505090505b5090503081600081518110611e7757611e76612815565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600181518110611ee857611ee7612815565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947601254600084600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b8152600401611faa959493929190612579565b600060405180830381600087803b158015611fc457600080fd5b505af1158015611fd8573d6000803e3d6000fd5b50505050506000601360006101000a81548160ff021916908315150217905550565b60008135905061200981612941565b92915050565b60008083601f84011261202557612024612878565b5b8235905067ffffffffffffffff81111561204257612041612873565b5b60208301915083602082028301111561205e5761205d61287d565b5b9250929050565b60008135905061207481612958565b92915050565b60008151905061208981612958565b92915050565b60008135905061209e8161296f565b92915050565b6000602082840312156120ba576120b9612887565b5b60006120c884828501611ffa565b91505092915050565b600080604083850312156120e8576120e7612887565b5b60006120f685828601611ffa565b925050602061210785828601611ffa565b9150509250929050565b60008060006060848603121561212a57612129612887565b5b600061213886828701611ffa565b935050602061214986828701611ffa565b925050604061215a8682870161208f565b9150509250925092565b6000806040838503121561217b5761217a612887565b5b600061218985828601611ffa565b925050602061219a85828601612065565b9150509250929050565b600080604083850312156121bb576121ba612887565b5b60006121c985828601611ffa565b92505060206121da8582860161208f565b9150509250929050565b6000806000604084860312156121fd576121fc612887565b5b600084013567ffffffffffffffff81111561221b5761221a612882565b5b6122278682870161200f565b9350935050602061223a86828701612065565b9150509250925092565b60006020828403121561225a57612259612887565b5b60006122688482850161207a565b91505092915050565b60006020828403121561228757612286612887565b5b60006122958482850161208f565b91505092915050565b60006122aa83836122b6565b60208301905092915050565b6122bf816126cd565b82525050565b6122ce816126cd565b82525050565b60006122df826125fe565b6122e98185612621565b93506122f4836125ee565b8060005b8381101561232557815161230c888261229e565b975061231783612614565b9250506001810190506122f8565b5085935050505092915050565b61233b816126df565b82525050565b61234a81612722565b82525050565b61235981612734565b82525050565b600061236a82612609565b6123748185612632565b935061238481856020860161276a565b61238d8161288c565b840191505092915050565b60006123a5601f83612632565b91506123b08261289d565b602082019050919050565b60006123c8601b83612632565b91506123d3826128c6565b602082019050919050565b60006123eb602083612632565b91506123f6826128ef565b602082019050919050565b600061240e600d83612632565b915061241982612918565b602082019050919050565b61242d8161270b565b82525050565b61243c81612715565b82525050565b600060208201905061245760008301846122c5565b92915050565b600060408201905061247260008301856122c5565b61247f6020830184612424565b9392505050565b600060208201905061249b6000830184612332565b92915050565b60006020820190506124b66000830184612341565b92915050565b600060208201905081810360008301526124d6818461235f565b905092915050565b600060208201905081810360008301526124f781612398565b9050919050565b60006020820190508181036000830152612517816123bb565b9050919050565b60006020820190508181036000830152612537816123de565b9050919050565b6000602082019050818103600083015261255781612401565b9050919050565b60006020820190506125736000830184612424565b92915050565b600060a08201905061258e6000830188612424565b61259b6020830187612350565b81810360408301526125ad81866122d4565b90506125bc60608301856122c5565b6125c96080830184612424565b9695505050505050565b60006020820190506125e86000830184612433565b92915050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600061264e8261270b565b91506126598361270b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561268e5761268d6127e6565b5b828201905092915050565b60006126a48261270b565b91506126af8361270b565b9250828210156126c2576126c16127e6565b5b828203905092915050565b60006126d8826126eb565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600061272d82612746565b9050919050565b600061273f8261270b565b9050919050565b600061275182612758565b9050919050565b6000612763826126eb565b9050919050565b60005b8381101561278857808201518184015260208101905061276d565b83811115612797576000848401525b50505050565b60006127a88261270b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156127db576127da6127e6565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4d61782057616c6c6574204c696d6974204c696d697420457863656564656400600082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f43616e2774206275792079657400000000000000000000000000000000000000600082015250565b61294a816126cd565b811461295557600080fd5b50565b612961816126df565b811461296c57600080fd5b50565b6129788161270b565b811461298357600080fd5b5056fea26469706673582212201aecd06a6df985964dcd70014d233c0c8de8d17463f03577c556238d9203147e64736f6c63430008070033