[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "owner", "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": "_maxTransferAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletToken", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "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": "account", "type": "address" } ], "name": "isOwner", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_buy", "type": "uint256" }, { "internalType": "uint256", "name": "_trans", "type": "uint256" }, { "internalType": "uint256", "name": "_wallet", "type": "uint256" } ], "name": "setParameters", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_liquidity", "type": "uint256" }, { "internalType": "uint256", "name": "_marketing", "type": "uint256" }, { "internalType": "uint256", "name": "_burn", "type": "uint256" }, { "internalType": "uint256", "name": "_development", "type": "uint256" }, { "internalType": "uint256", "name": "_total", "type": "uint256" }, { "internalType": "uint256", "name": "_sell", "type": "uint256" }, { "internalType": "uint256", "name": "_trans", "type": "uint256" } ], "name": "setStructure1", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_swapAmount", "type": "uint256" }, { "internalType": "uint256", "name": "_swapThreshold", "type": "uint256" }, { "internalType": "uint256", "name": "_minTokenAmount", "type": "uint256" } ], "name": "setSwapbackSettings1", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" }, { "internalType": "bool", "name": "_enabled", "type": "bool" } ], "name": "setisBot", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" }, { "internalType": "bool", "name": "_enabled", "type": "bool" } ], "name": "setisExempt", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "startTrading", "outputs": [], "stateMutability": "nonpayable", "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 payable", "name": "adr", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526009600a6200001491906200071a565b6602c36280289c716200002891906200076b565b60015560c860025560c860035561012c6004556000600a60146101000a81548160ff0219169083151502179055506000600b556000600c556103e8600d556000600e55610bb8600f556117706010556117706011556127106012556001601360006101000a81548160ff0219169083151502179055506001601655620186a06103e8600154620000b991906200076b565b620000c59190620007fb565b601755620186a0600a600154620000dd91906200076b565b620000e99190620007fb565b601855348015620000f957600080fd5b5033806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506000737a250d5630b4cf539739df2c5dacb4c659f2488d905060008173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001a3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001c991906200089d565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308473ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000231573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200025791906200089d565b6040518363ffffffff1660e01b815260040162000276929190620008e0565b6020604051808303816000875af115801562000296573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002bc91906200089d565b905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016007600073ae4f8fff855a2de864cd082c4fdd447f11e3da4a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016007600073ae4f8fff855a2de864cd082c4fdd447f11e3da4a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600154600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6001546040516200057091906200091e565b60405180910390a350506200093b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200060e57808604811115620005e657620005e562000580565b5b6001851615620005f65780820291505b80810290506200060685620005af565b9450620005c6565b94509492505050565b600082620006295760019050620006fc565b81620006395760009050620006fc565b81600181146200065257600281146200065d5762000693565b6001915050620006fc565b60ff84111562000672576200067162000580565b5b8360020a9150848211156200068c576200068b62000580565b5b50620006fc565b5060208310610133831016604e8410600b8410161715620006cd5782820a905083811115620006c757620006c662000580565b5b620006fc565b620006dc8484846001620005bc565b92509050818404811115620006f657620006f562000580565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b6000620007278262000703565b915062000734836200070d565b9250620007637fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000617565b905092915050565b6000620007788262000703565b9150620007858362000703565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620007c157620007c062000580565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000620008088262000703565b9150620008158362000703565b925082620008285762000827620007cc565b5b828204905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620008658262000838565b9050919050565b620008778162000858565b81146200088357600080fd5b50565b60008151905062000897816200086c565b92915050565b600060208284031215620008b657620008b562000833565b5b6000620008c68482850162000886565b91505092915050565b620008da8162000858565b82525050565b6000604082019050620008f76000830185620008cf565b620009066020830184620008cf565b9392505050565b620009188162000703565b82525050565b60006020820190506200093560008301846200090d565b92915050565b61356b806200094b6000396000f3fe6080604052600436106101445760003560e01c806348ff2b8b116100b657806395d89b411161006f57806395d89b4114610469578063a8aa1b3114610494578063a9059cbb146104bf578063dd62ed3e146104fc578063e436d52e14610539578063f2fde38b146105625761014b565b806348ff2b8b1461035957806370a082311461038257806378109e54146103bf5780637d1db4a5146103ea578063893d20e8146104155780638c41180e146104405761014b565b806323b872dd1161010857806323b872dd14610237578063293230b8146102745780632f54bf6e1461028b578063313ce567146102c857806334c5d2ce146102f35780633f4218e01461031c5761014b565b8063058d60f61461015057806306fdde0314610179578063095ea7b3146101a457806318160ddd146101e15780631f976b7e1461020c5761014b565b3661014b57005b600080fd5b34801561015c57600080fd5b50610177600480360381019061017291906125a9565b61058b565b005b34801561018557600080fd5b5061018e61063f565b60405161019b919061268c565b60405180910390f35b3480156101b057600080fd5b506101cb60048036038101906101c6919061270c565b61067c565b6040516101d89190612767565b60405180910390f35b3480156101ed57600080fd5b506101f6610693565b6040516102039190612791565b60405180910390f35b34801561021857600080fd5b506102216106d4565b60405161022e9190612791565b60405180910390f35b34801561024357600080fd5b5061025e600480360381019061025991906127ac565b6106fd565b60405161026b9190612767565b60405180910390f35b34801561028057600080fd5b506102896107c8565b005b34801561029757600080fd5b506102b260048036038101906102ad91906127ff565b61082d565b6040516102bf9190612767565b60405180910390f35b3480156102d457600080fd5b506102dd610886565b6040516102ea9190612848565b60405180910390f35b3480156102ff57600080fd5b5061031a600480360381019061031591906125a9565b61088f565b005b34801561032857600080fd5b50610343600480360381019061033e91906127ff565b6109ef565b6040516103509190612767565b60405180910390f35b34801561036557600080fd5b50610380600480360381019061037b919061288f565b610a0f565b005b34801561038e57600080fd5b506103a960048036038101906103a491906127ff565b610ab2565b6040516103b69190612791565b60405180910390f35b3480156103cb57600080fd5b506103d4610afb565b6040516103e19190612791565b60405180910390f35b3480156103f657600080fd5b506103ff610b24565b60405161040c9190612791565b60405180910390f35b34801561042157600080fd5b5061042a610b4d565b60405161043791906128de565b60405180910390f35b34801561044c57600080fd5b506104676004803603810190610462919061288f565b610b76565b005b34801561047557600080fd5b5061047e610c19565b60405161048b919061268c565b60405180910390f35b3480156104a057600080fd5b506104a9610c56565b6040516104b691906128de565b60405180910390f35b3480156104cb57600080fd5b506104e660048036038101906104e1919061270c565b610c7c565b6040516104f39190612767565b60405180910390f35b34801561050857600080fd5b50610523600480360381019061051e91906128f9565b610c93565b6040516105309190612791565b60405180910390f35b34801561054557600080fd5b50610560600480360381019061055b9190612939565b610d1a565b005b34801561056e57600080fd5b5061058960048036038101906105849190612a19565b610e19565b005b6105943361082d565b6105d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ca90612a92565b60405180910390fd5b82601681905550610604620186a06105f684600154610edb90919063ffffffff16565b610ef190919063ffffffff16565b601781905550610634620186a061062683600154610edb90919063ffffffff16565b610ef190919063ffffffff16565b601881905550505050565b60606040518060400160405280600981526020017f436c6172696e6574730000000000000000000000000000000000000000000000815250905090565b6000610689338484610f07565b6001905092915050565b60006106cf6106a26000610ab2565b6106c16106b061dead610ab2565b6001546110d090919063ffffffff16565b6110d090919063ffffffff16565b905090565b60006012546003546106e4610693565b6106ee9190612ae1565b6106f89190612b6a565b905090565b600061070a8484846110e6565b6107bd84336107b88560405180606001604052806028815260200161350e60289139600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112df9092919063ffffffff16565b610f07565b600190509392505050565b6107d13361082d565b610810576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080790612a92565b60405180910390fd5b6001600a60146101000a81548160ff021916908315150217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b60006009905090565b6108983361082d565b6108d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ce90612a92565b60405180910390fd5b6000612710846108e5610693565b6108ef9190612ae1565b6108f99190612b6a565b9050600061271084610909610693565b6109139190612ae1565b61091d9190612b6a565b905060006127108461092d610693565b6109379190612ae1565b6109419190612b6a565b905085600281905550846003819055508360048190555060006109896103e861097b600561096d610693565b610edb90919063ffffffff16565b610ef190919063ffffffff16565b905080841015801561099b5750808310155b80156109a75750808210155b6109e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109dd90612c0d565b60405180910390fd5b50505050505050565b60076020528060005260406000206000915054906101000a900460ff1681565b610a183361082d565b610a57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4e90612a92565b60405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000601254600454610b0b610693565b610b159190612ae1565b610b1f9190612b6a565b905090565b6000601254600254610b34610693565b610b3e9190612ae1565b610b489190612b6a565b905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610b7f3361082d565b610bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb590612a92565b60405180910390fd5b80600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60606040518060400160405280600981526020017f434c4152494e4554530000000000000000000000000000000000000000000000815250905090565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610c893384846110e6565b6001905092915050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610d233361082d565b610d62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5990612a92565b60405180910390fd5b86600b8190555085600c8190555084600e8190555083600d8190555082600f819055508160108190555080601181905550610da96001601254610ef190919063ffffffff16565b600f5411158015610dd15750610dcb6001601254610ef190919063ffffffff16565b60105411155b610e10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0790612c9f565b60405180910390fd5b50505050505050565b610e223361082d565b610e61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5890612a92565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc68616381604051610ed09190612d1e565b60405180910390a150565b60008183610ee99190612ae1565b905092915050565b60008183610eff9190612b6a565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6d90612dab565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fe5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fdc90612e3d565b60405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516110c39190612791565b60405180910390a3505050565b600081836110de9190612e5d565b905092915050565b6110f1838383611334565b6110fb83836114a5565b6111068383836115a2565b6111108383611780565b61111b83838361184b565b611126838383611a8a565b61117881600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110d090919063ffffffff16565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006111c78484611ab3565b6111d157816111dd565b6111dc848484611b61565b5b905061123181600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0990919063ffffffff16565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112d19190612791565b60405180910390a350505050565b6000838311158290611327576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131e919061268c565b60405180910390fd5b5082840390509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036113a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139a90612f03565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611412576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140990612f95565b60405180910390fd5b60008111611455576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144c90613027565b60405180910390fd5b61145e83610ab2565b8111156114a0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611497906130b9565b60405180910390fd5b505050565b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156115495750600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561159e57600a60149054906101000a900460ff1661159d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159490613125565b60405180910390fd5b5b5050565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156116465750600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156116a05750600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156116da575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561177b576116e7610afb565b61173982600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0990919063ffffffff16565b111561177a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177190613191565b60405180910390fd5b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480156118275750600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156118475760016014600082825461183f91906131b1565b925050819055505b5050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611993576118a86106d4565b811115806118ff5750600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b806119535750600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611992576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198990613231565b60405180910390fd5b5b61199b610b24565b811115806119f25750600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80611a465750600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611a85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7c90613231565b60405180910390fd5b505050565b611a95838383611d1f565b15611aae57611aa5601754611e59565b60006014819055505b505050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015611b595750600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b905092915050565b600080611b6e85856120aa565b1115611cfe576000611ba6611b8386866120aa565b611b9860125486610ef190919063ffffffff16565b610edb90919063ffffffff16565b9050611bfa81600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0990919063ffffffff16565b600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611c9a9190612791565b60405180910390a36000600e541115611ce357611ce23061dead611cdd600e54611ccf60125489610ef190919063ffffffff16565b610edb90919063ffffffff16565b6110e6565b5b611cf681846110d090919063ffffffff16565b915050611d02565b8190505b9392505050565b60008183611d1791906131b1565b905092915050565b60008060185483101590506000601754611d3830610ab2565b10159050601560009054906101000a900460ff16158015611d655750601360009054906101000a900460ff165b8015611d7d5750600a60149054906101000a900460ff165b8015611d865750815b8015611ddc5750600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015611e355750600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b8015611e45575060165460145410155b8015611e4e5750805b925050509392505050565b6001601560006101000a81548160ff0219169083151502179055506000611ec76002611eb9600d54611eab600c54611e9d6001600b54611d0990919063ffffffff16565b611d0990919063ffffffff16565b611d0990919063ffffffff16565b610edb90919063ffffffff16565b90506000611ef282611ee4600b5486610edb90919063ffffffff16565b610ef190919063ffffffff16565b90506000611f0982856110d090919063ffffffff16565b90506000479050611f1982612239565b6000611f2e82476110d090919063ffffffff16565b90506000611f59611f4a600b54886110d090919063ffffffff16565b83610ef190919063ffffffff16565b90506000611f72600b5483610edb90919063ffffffff16565b90506000811115611f8857611f87868261247c565b5b6000611fb2600c54611fa4600286610edb90919063ffffffff16565b610edb90919063ffffffff16565b905060008111156120195773ae4f8fff855a2de864cd082c4fdd447f11e3da4a73ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612017573d6000803e3d6000fd5b505b600047905060008111156120835773ae4f8fff855a2de864cd082c4fdd447f11e3da4a73ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612081573d6000803e3d6000fd5b505b5050505050505050506000601560006101000a81548160ff02191690831515021790555050565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061214d5750600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561216f5761216860646012546110d090919063ffffffff16565b9050612233565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036121ce576010549050612233565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361222d57600f549050612233565b60115490505b92915050565b6000600267ffffffffffffffff81111561225657612255613251565b5b6040519080825280602002602001820160405280156122845781602001602082028036833780820191505090505b509050308160008151811061229c5761229b613280565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612343573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061236791906132c4565b8160018151811061237b5761237a613280565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506123e230600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610f07565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016124469594939291906133ea565b600060405180830381600087803b15801561246057600080fd5b505af1158015612474573d6000803e3d6000fd5b505050505050565b6124a930600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610f07565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008073ae4f8fff855a2de864cd082c4fdd447f11e3da4a426040518863ffffffff1660e01b815260040161252496959493929190613444565b60606040518083038185885af1158015612542573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061256791906134ba565b5050505050565b600080fd5b6000819050919050565b61258681612573565b811461259157600080fd5b50565b6000813590506125a38161257d565b92915050565b6000806000606084860312156125c2576125c161256e565b5b60006125d086828701612594565b93505060206125e186828701612594565b92505060406125f286828701612594565b9150509250925092565b600081519050919050565b600082825260208201905092915050565b60005b8381101561263657808201518184015260208101905061261b565b60008484015250505050565b6000601f19601f8301169050919050565b600061265e826125fc565b6126688185612607565b9350612678818560208601612618565b61268181612642565b840191505092915050565b600060208201905081810360008301526126a68184612653565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006126d9826126ae565b9050919050565b6126e9816126ce565b81146126f457600080fd5b50565b600081359050612706816126e0565b92915050565b600080604083850312156127235761272261256e565b5b6000612731858286016126f7565b925050602061274285828601612594565b9150509250929050565b60008115159050919050565b6127618161274c565b82525050565b600060208201905061277c6000830184612758565b92915050565b61278b81612573565b82525050565b60006020820190506127a66000830184612782565b92915050565b6000806000606084860312156127c5576127c461256e565b5b60006127d3868287016126f7565b93505060206127e4868287016126f7565b92505060406127f586828701612594565b9150509250925092565b6000602082840312156128155761281461256e565b5b6000612823848285016126f7565b91505092915050565b600060ff82169050919050565b6128428161282c565b82525050565b600060208201905061285d6000830184612839565b92915050565b61286c8161274c565b811461287757600080fd5b50565b60008135905061288981612863565b92915050565b600080604083850312156128a6576128a561256e565b5b60006128b4858286016126f7565b92505060206128c58582860161287a565b9150509250929050565b6128d8816126ce565b82525050565b60006020820190506128f360008301846128cf565b92915050565b600080604083850312156129105761290f61256e565b5b600061291e858286016126f7565b925050602061292f858286016126f7565b9150509250929050565b600080600080600080600060e0888a0312156129585761295761256e565b5b60006129668a828b01612594565b97505060206129778a828b01612594565b96505060406129888a828b01612594565b95505060606129998a828b01612594565b94505060806129aa8a828b01612594565b93505060a06129bb8a828b01612594565b92505060c06129cc8a828b01612594565b91505092959891949750929550565b60006129e6826126ae565b9050919050565b6129f6816129db565b8114612a0157600080fd5b50565b600081359050612a13816129ed565b92915050565b600060208284031215612a2f57612a2e61256e565b5b6000612a3d84828501612a04565b91505092915050565b7f214f574e45520000000000000000000000000000000000000000000000000000600082015250565b6000612a7c600683612607565b9150612a8782612a46565b602082019050919050565b60006020820190508181036000830152612aab81612a6f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612aec82612573565b9150612af783612573565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612b3057612b2f612ab2565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612b7582612573565b9150612b8083612573565b925082612b9057612b8f612b3b565b5b828204905092915050565b7f4d61782054587320616e64204d61782057616c6c65742063616e6e6f7420626560008201527f206c657373207468616e202e3525000000000000000000000000000000000000602082015250565b6000612bf7602e83612607565b9150612c0282612b9b565b604082019050919050565b60006020820190508181036000830152612c2681612bea565b9050919050565b7f746f74616c46656520616e642073656c6c4665652063616e6e6f74206265206d60008201527f6f7265207468616e203230250000000000000000000000000000000000000000602082015250565b6000612c89602c83612607565b9150612c9482612c2d565b604082019050919050565b60006020820190508181036000830152612cb881612c7c565b9050919050565b6000819050919050565b6000612ce4612cdf612cda846126ae565b612cbf565b6126ae565b9050919050565b6000612cf682612cc9565b9050919050565b6000612d0882612ceb565b9050919050565b612d1881612cfd565b82525050565b6000602082019050612d336000830184612d0f565b92915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612d95602483612607565b9150612da082612d39565b604082019050919050565b60006020820190508181036000830152612dc481612d88565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612e27602283612607565b9150612e3282612dcb565b604082019050919050565b60006020820190508181036000830152612e5681612e1a565b9050919050565b6000612e6882612573565b9150612e7383612573565b9250828203905081811115612e8b57612e8a612ab2565b5b92915050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612eed602583612607565b9150612ef882612e91565b604082019050919050565b60006020820190508181036000830152612f1c81612ee0565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612f7f602383612607565b9150612f8a82612f23565b604082019050919050565b60006020820190508181036000830152612fae81612f72565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000613011602983612607565b915061301c82612fb5565b604082019050919050565b6000602082019050818103600083015261304081613004565b9050919050565b7f596f752061726520747279696e6720746f207472616e73666572206d6f72652060008201527f7468616e20796f75722062616c616e6365000000000000000000000000000000602082015250565b60006130a3603183612607565b91506130ae82613047565b604082019050919050565b600060208201905081810360008301526130d281613096565b9050919050565b7f74726164696e67416c6c6f776564000000000000000000000000000000000000600082015250565b600061310f600e83612607565b915061311a826130d9565b602082019050919050565b6000602082019050818103600083015261313e81613102565b9050919050565b7f45786365656473206d6178696d756d2077616c6c657420616d6f756e742e0000600082015250565b600061317b601e83612607565b915061318682613145565b602082019050919050565b600060208201905081810360008301526131aa8161316e565b9050919050565b60006131bc82612573565b91506131c783612573565b92508282019050808211156131df576131de612ab2565b5b92915050565b7f5458204c696d6974204578636565646564000000000000000000000000000000600082015250565b600061321b601183612607565b9150613226826131e5565b602082019050919050565b6000602082019050818103600083015261324a8161320e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815190506132be816126e0565b92915050565b6000602082840312156132da576132d961256e565b5b60006132e8848285016132af565b91505092915050565b6000819050919050565b600061331661331161330c846132f1565b612cbf565b612573565b9050919050565b613326816132fb565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613361816126ce565b82525050565b60006133738383613358565b60208301905092915050565b6000602082019050919050565b60006133978261332c565b6133a18185613337565b93506133ac83613348565b8060005b838110156133dd5781516133c48882613367565b97506133cf8361337f565b9250506001810190506133b0565b5085935050505092915050565b600060a0820190506133ff6000830188612782565b61340c602083018761331d565b818103604083015261341e818661338c565b905061342d60608301856128cf565b61343a6080830184612782565b9695505050505050565b600060c08201905061345960008301896128cf565b6134666020830188612782565b613473604083018761331d565b613480606083018661331d565b61348d60808301856128cf565b61349a60a0830184612782565b979650505050505050565b6000815190506134b48161257d565b92915050565b6000806000606084860312156134d3576134d261256e565b5b60006134e1868287016134a5565b93505060206134f2868287016134a5565b9250506040613503868287016134a5565b915050925092509256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212203c45a92fcfb1222cd43e8afed7ce37bf559bb54b5bbaf7d0cf260597b5fd57fe64736f6c63430008100033