[ { "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": "address", "name": "", "type": "address" } ], "name": "_isExcludedMaxTransactionAmount", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "addLP", "outputs": [], "stateMutability": "payable", "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": "", "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": [ { "internalType": "address[]", "name": "_address", "type": "address[]" } ], "name": "blklist", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addressToExclude", "type": "address" }, { "internalType": "bool", "name": "isExcluded", "type": "bool" } ], "name": "excludeFromMaxTransaction", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "lim", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lnchBlk", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTransactionAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWallet", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "pair", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "setAutomatedMarketMakerPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "_address", "type": "address[]" } ], "name": "unblklist", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "updateLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "updateMaxWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040526c01431e0fae6d7217caa00000006007556b204fce5e3e250261100000006008556103e8600a60075462000039919062000664565b620000459190620006db565b6009556103e8600a6007546200005c919062000664565b620000689190620006db565b600a55737a250d5630b4cf539739df2c5dacb4c659f2488d600e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550733107999bfd59ea548c5b5f26915c26b11d9b306a60105f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f601060146101000a81548160ff02191690831515021790555034801562000139575f80fd5b506040518060400160405280601681526020017f49204675636b696e67204c6f76652043727970746f20000000000000000000008152506040518060400160405280600481526020017f49464c43000000000000000000000000000000000000000000000000000000008152508160039081620001b791906200096d565b508060049081620001c991906200096d565b505050620001ec620001e0620002db60201b60201c565b620002e260201b60201c565b6200020e62000200620003a560201b60201c565b6001620003cd60201b60201c565b6200024260105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001620003cd60201b60201c565b62000255306001620003cd60201b60201c565b6200026a61dead6001620003cd60201b60201c565b6200027d5f6001620003cd60201b60201c565b620002a03060085460075462000294919062000a51565b620004b460201b60201c565b620002d560105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600854620004b460201b60201c565b62000bdd565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620003dd620002db60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000403620003a560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200045c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004539062000ae9565b60405180910390fd5b80600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000525576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200051c9062000b57565b60405180910390fd5b620005385f83836200062460201b60201c565b8060025f8282546200054b919062000b77565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546200059f919062000b77565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000605919062000bc2565b60405180910390a3620006205f83836200062960201b60201c565b5050565b505050565b505050565b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000670826200062e565b91506200067d836200062e565b92508282026200068d816200062e565b91508282048414831517620006a757620006a662000637565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f620006e7826200062e565b9150620006f4836200062e565b925082620007075762000706620006ae565b5b828204905092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200078e57607f821691505b602082108103620007a457620007a362000749565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620008087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620007cb565b620008148683620007cb565b95508019841693508086168417925050509392505050565b5f819050919050565b5f620008556200084f62000849846200062e565b6200082c565b6200062e565b9050919050565b5f819050919050565b620008708362000835565b620008886200087f826200085c565b848454620007d7565b825550505050565b5f90565b6200089e62000890565b620008ab81848462000865565b505050565b5b81811015620008d257620008c65f8262000894565b600181019050620008b1565b5050565b601f8211156200092157620008eb81620007aa565b620008f684620007bc565b8101602085101562000906578190505b6200091e6200091585620007bc565b830182620008b0565b50505b505050565b5f82821c905092915050565b5f620009435f198460080262000926565b1980831691505092915050565b5f6200095d838362000932565b9150826002028217905092915050565b620009788262000712565b67ffffffffffffffff8111156200099457620009936200071c565b5b620009a0825462000776565b620009ad828285620008d6565b5f60209050601f831160018114620009e3575f8415620009ce578287015190505b620009da858262000950565b86555062000a49565b601f198416620009f386620007aa565b5f5b8281101562000a1c57848901518255600182019150602085019450602081019050620009f5565b8683101562000a3c578489015162000a38601f89168262000932565b8355505b6001600288020188555050505b505050505050565b5f62000a5d826200062e565b915062000a6a836200062e565b925082820390508181111562000a855762000a8462000637565b5b92915050565b5f82825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f62000ad160208362000a8b565b915062000ade8262000a9b565b602082019050919050565b5f6020820190508181035f83015262000b028162000ac3565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62000b3f601f8362000a8b565b915062000b4c8262000b09565b602082019050919050565b5f6020820190508181035f83015262000b708162000b31565b9050919050565b5f62000b83826200062e565b915062000b90836200062e565b925082820190508082111562000bab5762000baa62000637565b5b92915050565b62000bbc816200062e565b82525050565b5f60208201905062000bd75f83018462000bb1565b92915050565b6133068062000beb5f395ff3fe6080604052600436106101b6575f3560e01c80637571336a116100eb578063b24f32aa11610089578063c8c8ebe411610063578063c8c8ebe4146105fa578063dd62ed3e14610624578063f2fde38b14610660578063f8b45b0514610688576101b6565b8063b24f32aa1461058c578063b62496f5146105b4578063bc37e1a3146105f0576101b6565b806395d89b41116100c557806395d89b41146104c25780639a7a23d6146104ec578063a457c2d714610514578063a9059cbb14610550576101b6565b80637571336a146104465780638da5cb5b1461046e57806390f259c514610498576101b6565b80632e0934271161015857806370a082311161013257806370a08231146103a2578063715018a6146103de578063728c97ba146103f457806374326f531461041e576101b6565b80632e09342714610314578063313ce5671461033c5780633950935114610366576101b6565b80631694505e116101945780631694505e1461025c57806318160ddd146102865780631c499ab0146102b057806323b872dd146102d8576101b6565b806306fdde03146101ba578063095ea7b3146101e457806310d5de5314610220575b5f80fd5b3480156101c5575f80fd5b506101ce6106b2565b6040516101db9190612314565b60405180910390f35b3480156101ef575f80fd5b5061020a600480360381019061020591906123d2565b610742565b604051610217919061242a565b60405180910390f35b34801561022b575f80fd5b5061024660048036038101906102419190612443565b61075f565b604051610253919061242a565b60405180910390f35b348015610267575f80fd5b5061027061077c565b60405161027d91906124c9565b60405180910390f35b348015610291575f80fd5b5061029a6107a1565b6040516102a791906124f1565b60405180910390f35b3480156102bb575f80fd5b506102d660048036038101906102d1919061250a565b6107aa565b005b3480156102e3575f80fd5b506102fe60048036038101906102f99190612535565b610830565b60405161030b919061242a565b60405180910390f35b34801561031f575f80fd5b5061033a600480360381019061033591906126c5565b610922565b005b348015610347575f80fd5b50610350610a35565b60405161035d9190612727565b60405180910390f35b348015610371575f80fd5b5061038c600480360381019061038791906123d2565b610a3d565b604051610399919061242a565b60405180910390f35b3480156103ad575f80fd5b506103c860048036038101906103c39190612443565b610ae4565b6040516103d591906124f1565b60405180910390f35b3480156103e9575f80fd5b506103f2610b29565b005b3480156103ff575f80fd5b50610408610bb0565b604051610415919061242a565b60405180910390f35b348015610429575f80fd5b50610444600480360381019061043f919061276a565b610bc3565b005b348015610451575f80fd5b5061046c60048036038101906104679190612795565b610c5c565b005b348015610479575f80fd5b50610482610d30565b60405161048f91906127e2565b60405180910390f35b3480156104a3575f80fd5b506104ac610d58565b6040516104b991906124f1565b60405180910390f35b3480156104cd575f80fd5b506104d6610d5e565b6040516104e39190612314565b60405180910390f35b3480156104f7575f80fd5b50610512600480360381019061050d9190612795565b610dee565b005b34801561051f575f80fd5b5061053a600480360381019061053591906123d2565b610f07565b604051610547919061242a565b60405180910390f35b34801561055b575f80fd5b50610576600480360381019061057191906123d2565b610fed565b604051610583919061242a565b60405180910390f35b348015610597575f80fd5b506105b260048036038101906105ad91906126c5565b61100a565b005b3480156105bf575f80fd5b506105da60048036038101906105d59190612443565b61111c565b6040516105e7919061242a565b60405180910390f35b6105f8611139565b005b348015610605575f80fd5b5061060e611535565b60405161061b91906124f1565b60405180910390f35b34801561062f575f80fd5b5061064a600480360381019061064591906127fb565b61153b565b60405161065791906124f1565b60405180910390f35b34801561066b575f80fd5b5061068660048036038101906106819190612443565b6115bd565b005b348015610693575f80fd5b5061069c6116b3565b6040516106a991906124f1565b60405180910390f35b6060600380546106c190612866565b80601f01602080910402602001604051908101604052809291908181526020018280546106ed90612866565b80156107385780601f1061070f57610100808354040283529160200191610738565b820191905f5260205f20905b81548152906001019060200180831161071b57829003601f168201915b5050505050905090565b5f61075561074e6116b9565b84846116c0565b6001905092915050565b600b602052805f5260405f205f915054906101000a900460ff1681565b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f600254905090565b6107b26116b9565b73ffffffffffffffffffffffffffffffffffffffff166107d0610d30565b73ffffffffffffffffffffffffffffffffffffffff1614610826576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081d906128e0565b60405180910390fd5b80600a8190555050565b5f61083c848484611883565b5f60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6108836116b9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610902576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f99061296e565b60405180910390fd5b6109168561090e6116b9565b8584036116c0565b60019150509392505050565b61092a6116b9565b73ffffffffffffffffffffffffffffffffffffffff16610948610d30565b73ffffffffffffffffffffffffffffffffffffffff161461099e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610995906128e0565b60405180910390fd5b5f5b81518160ff161015610a3157600160115f848460ff16815181106109c7576109c661298c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080610a29906129e6565b9150506109a0565b5050565b5f6012905090565b5f610ada610a496116b9565b848460015f610a566116b9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610ad59190612a0e565b6116c0565b6001905092915050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610b316116b9565b73ffffffffffffffffffffffffffffffffffffffff16610b4f610d30565b73ffffffffffffffffffffffffffffffffffffffff1614610ba5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9c906128e0565b60405180910390fd5b610bae5f611ef0565b565b601060149054906101000a900460ff1681565b610bcb6116b9565b73ffffffffffffffffffffffffffffffffffffffff16610be9610d30565b73ffffffffffffffffffffffffffffffffffffffff1614610c3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c36906128e0565b60405180910390fd5b80601060146101000a81548160ff02191690831515021790555050565b610c646116b9565b73ffffffffffffffffffffffffffffffffffffffff16610c82610d30565b73ffffffffffffffffffffffffffffffffffffffff1614610cd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ccf906128e0565b60405180910390fd5b80600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600d5481565b606060048054610d6d90612866565b80601f0160208091040260200160405190810160405280929190818152602001828054610d9990612866565b8015610de45780601f10610dbb57610100808354040283529160200191610de4565b820191905f5260205f20905b815481529060010190602001808311610dc757829003601f168201915b5050505050905090565b610df66116b9565b73ffffffffffffffffffffffffffffffffffffffff16610e14610d30565b73ffffffffffffffffffffffffffffffffffffffff1614610e6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e61906128e0565b60405180910390fd5b600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ef9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef090612ab1565b60405180910390fd5b610f038282611fb3565b5050565b5f8060015f610f146116b9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610fce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc590612b3f565b60405180910390fd5b610fe2610fd96116b9565b858584036116c0565b600191505092915050565b5f611000610ff96116b9565b8484611883565b6001905092915050565b6110126116b9565b73ffffffffffffffffffffffffffffffffffffffff16611030610d30565b73ffffffffffffffffffffffffffffffffffffffff1614611086576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107d906128e0565b60405180910390fd5b5f5b81518160ff161015611118575f60115f848460ff16815181106110ae576110ad61298c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080611110906129e6565b915050611088565b5050565b600c602052805f5260405f205f915054906101000a900460ff1681565b6111416116b9565b73ffffffffffffffffffffffffffffffffffffffff1661115f610d30565b73ffffffffffffffffffffffffffffffffffffffff16146111b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ac906128e0565b60405180910390fd5b43600d819055506111e8600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001610c5c565b61123430600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6116c0565b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561129e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112c29190612b71565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611348573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061136c9190612b71565b6040518363ffffffff1660e01b8152600401611389929190612b9c565b6020604051808303815f875af11580156113a5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113c99190612b71565b600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611434600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001610c5c565b611460600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001611fb3565b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71934306114a830610ae4565b5f806114b2610d30565b426040518863ffffffff1660e01b81526004016114d496959493929190612bfc565b60606040518083038185885af11580156114f0573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906115159190612c6f565b5050506001601060146101000a81548160ff021916908315150217905550565b60095481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6115c56116b9565b73ffffffffffffffffffffffffffffffffffffffff166115e3610d30565b73ffffffffffffffffffffffffffffffffffffffff1614611639576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611630906128e0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036116a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169e90612d2f565b60405180910390fd5b6116b081611ef0565b50565b600a5481565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361172e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172590612dbd565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361179c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161179390612e4b565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161187691906124f1565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036118f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e890612ed9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361195f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195690612f67565b60405180910390fd5b60115f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156119fd575060115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611a3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3390612fcf565b60405180910390fd5b5f8103611a5357611a4e83835f61200b565b611eeb565b601060149054906101000a900460ff1615611e3057611a70610d30565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611ade5750611aae610d30565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611b1657505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611b50575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611e2f57600c5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015611bf25750600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611c9957600954811115611c3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c339061305d565b60405180910390fd5b600a54611c4883610ae4565b82611c539190612a0e565b1115611c94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8b906130c5565b60405180910390fd5b611e2e565b600c5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015611d365750600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611d8557600954811115611d80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7790613153565b60405180910390fd5b611e2d565b600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16611e2c57600a54611ddf83610ae4565b82611dea9190612a0e565b1115611e2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e22906130c5565b60405180910390fd5b5b5b5b5b5b5f8373ffffffffffffffffffffffffffffffffffffffff16600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603611eba57600a600d5443611e959190613171565b1015611eb9576103e86103de83611eac91906131a4565b611eb69190613212565b90505b5b5f811115611ed057611ecf8461dead8361200b565b5b8082611edc9190613171565b9150611ee984848461200b565b505b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80600c5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612079576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161207090612ed9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036120e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120de90612f67565b60405180910390fd5b6120f2838383612280565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015612175576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216c906132b2565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546122039190612a0e565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161226791906124f1565b60405180910390a361227a848484612285565b50505050565b505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156122c15780820151818401526020810190506122a6565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6122e68261228a565b6122f08185612294565b93506123008185602086016122a4565b612309816122cc565b840191505092915050565b5f6020820190508181035f83015261232c81846122dc565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61236e82612345565b9050919050565b61237e81612364565b8114612388575f80fd5b50565b5f8135905061239981612375565b92915050565b5f819050919050565b6123b18161239f565b81146123bb575f80fd5b50565b5f813590506123cc816123a8565b92915050565b5f80604083850312156123e8576123e761233d565b5b5f6123f58582860161238b565b9250506020612406858286016123be565b9150509250929050565b5f8115159050919050565b61242481612410565b82525050565b5f60208201905061243d5f83018461241b565b92915050565b5f602082840312156124585761245761233d565b5b5f6124658482850161238b565b91505092915050565b5f819050919050565b5f61249161248c61248784612345565b61246e565b612345565b9050919050565b5f6124a282612477565b9050919050565b5f6124b382612498565b9050919050565b6124c3816124a9565b82525050565b5f6020820190506124dc5f8301846124ba565b92915050565b6124eb8161239f565b82525050565b5f6020820190506125045f8301846124e2565b92915050565b5f6020828403121561251f5761251e61233d565b5b5f61252c848285016123be565b91505092915050565b5f805f6060848603121561254c5761254b61233d565b5b5f6125598682870161238b565b935050602061256a8682870161238b565b925050604061257b868287016123be565b9150509250925092565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6125bf826122cc565b810181811067ffffffffffffffff821117156125de576125dd612589565b5b80604052505050565b5f6125f0612334565b90506125fc82826125b6565b919050565b5f67ffffffffffffffff82111561261b5761261a612589565b5b602082029050602081019050919050565b5f80fd5b5f61264261263d84612601565b6125e7565b905080838252602082019050602084028301858111156126655761266461262c565b5b835b8181101561268e578061267a888261238b565b845260208401935050602081019050612667565b5050509392505050565b5f82601f8301126126ac576126ab612585565b5b81356126bc848260208601612630565b91505092915050565b5f602082840312156126da576126d961233d565b5b5f82013567ffffffffffffffff8111156126f7576126f6612341565b5b61270384828501612698565b91505092915050565b5f60ff82169050919050565b6127218161270c565b82525050565b5f60208201905061273a5f830184612718565b92915050565b61274981612410565b8114612753575f80fd5b50565b5f8135905061276481612740565b92915050565b5f6020828403121561277f5761277e61233d565b5b5f61278c84828501612756565b91505092915050565b5f80604083850312156127ab576127aa61233d565b5b5f6127b88582860161238b565b92505060206127c985828601612756565b9150509250929050565b6127dc81612364565b82525050565b5f6020820190506127f55f8301846127d3565b92915050565b5f80604083850312156128115761281061233d565b5b5f61281e8582860161238b565b925050602061282f8582860161238b565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061287d57607f821691505b6020821081036128905761288f612839565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6128ca602083612294565b91506128d582612896565b602082019050919050565b5f6020820190508181035f8301526128f7816128be565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f612958602883612294565b9150612963826128fe565b604082019050919050565b5f6020820190508181035f8301526129858161294c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6129f08261270c565b915060ff8203612a0357612a026129b9565b5b600182019050919050565b5f612a188261239f565b9150612a238361239f565b9250828201905080821115612a3b57612a3a6129b9565b5b92915050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d205f8201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b5f612a9b603983612294565b9150612aa682612a41565b604082019050919050565b5f6020820190508181035f830152612ac881612a8f565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f612b29602583612294565b9150612b3482612acf565b604082019050919050565b5f6020820190508181035f830152612b5681612b1d565b9050919050565b5f81519050612b6b81612375565b92915050565b5f60208284031215612b8657612b8561233d565b5b5f612b9384828501612b5d565b91505092915050565b5f604082019050612baf5f8301856127d3565b612bbc60208301846127d3565b9392505050565b5f819050919050565b5f612be6612be1612bdc84612bc3565b61246e565b61239f565b9050919050565b612bf681612bcc565b82525050565b5f60c082019050612c0f5f8301896127d3565b612c1c60208301886124e2565b612c296040830187612bed565b612c366060830186612bed565b612c4360808301856127d3565b612c5060a08301846124e2565b979650505050505050565b5f81519050612c69816123a8565b92915050565b5f805f60608486031215612c8657612c8561233d565b5b5f612c9386828701612c5b565b9350506020612ca486828701612c5b565b9250506040612cb586828701612c5b565b9150509250925092565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f612d19602683612294565b9150612d2482612cbf565b604082019050919050565b5f6020820190508181035f830152612d4681612d0d565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612da7602483612294565b9150612db282612d4d565b604082019050919050565b5f6020820190508181035f830152612dd481612d9b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612e35602283612294565b9150612e4082612ddb565b604082019050919050565b5f6020820190508181035f830152612e6281612e29565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612ec3602583612294565b9150612ece82612e69565b604082019050919050565b5f6020820190508181035f830152612ef081612eb7565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612f51602383612294565b9150612f5c82612ef7565b604082019050919050565b5f6020820190508181035f830152612f7e81612f45565b9050919050565b7f426c61636b6c69737465640000000000000000000000000000000000000000005f82015250565b5f612fb9600b83612294565b9150612fc482612f85565b602082019050919050565b5f6020820190508181035f830152612fe681612fad565b9050919050565b7f427579207472616e7366657220616d6f756e74206578636565647320746865205f8201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b5f613047603583612294565b915061305282612fed565b604082019050919050565b5f6020820190508181035f8301526130748161303b565b9050919050565b7f4d61782077616c6c6574206578636565646564000000000000000000000000005f82015250565b5f6130af601383612294565b91506130ba8261307b565b602082019050919050565b5f6020820190508181035f8301526130dc816130a3565b9050919050565b7f53656c6c207472616e7366657220616d6f756e742065786365656473207468655f8201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b5f61313d603683612294565b9150613148826130e3565b604082019050919050565b5f6020820190508181035f83015261316a81613131565b9050919050565b5f61317b8261239f565b91506131868361239f565b925082820390508181111561319e5761319d6129b9565b5b92915050565b5f6131ae8261239f565b91506131b98361239f565b92508282026131c78161239f565b915082820484148315176131de576131dd6129b9565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61321c8261239f565b91506132278361239f565b925082613237576132366131e5565b5b828204905092915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f61329c602683612294565b91506132a782613242565b604082019050919050565b5f6020820190508181035f8301526132c981613290565b905091905056fea264697066735822122067d0703619d324232a98f0db26979278fe49cb01736dd0cc6f964146295e916064736f6c63430008180033