```\n      function _swapFarmEmissionTokens() internal { IERC20Upgradeable boo = IERC20Upgradeable(BOO);\n            uint256 booBalance = boo.balanceOf(address(this));\n      if (booToUsdcPath.length < 2 || booBalance == 0) {\n         return;\n      }\n         boo.safeIncreaseAllowance(SPOOKY_ROUTER, booBalance);\n             uint256[] memory amounts = \n      IUniswapV2Router02(SPOOKY_ROUTER).getAmountsOut(booBalance, booToUsdcPath);\n          uint256 amountOutMin = (amounts[amounts.length - 1] * MAX_SLIPPAGE) / PERCENT_DIVISOR;\n            IUniswapV2Router02(SPOOKY_ROUTER).swapExactTokensForTokensSupportingFeeOnTransferTokens( booBalance, amountOutMin, booToUsdcPath, address(this), block.timestamp );\n                }\n```\n