```\nFile: StableModule.sol\n    function executeDeposit(\n        address _account,\n        uint64 _executableAtTime,\n        FlatcoinStructs.AnnouncedStableDeposit calldata _announcedDeposit\n    ) external whenNotPaused onlyAuthorizedModule returns (uint256 _liquidityMinted) {\n        uint256 depositAmount = _announcedDeposit.depositAmount;\n\n        uint32 maxAge = _getMaxAge(_executableAtTime);\n\n        _liquidityMinted = (depositAmount * (10 ** decimals())) / stableCollateralPerShare(maxAge);\n\n        if (_liquidityMinted < _announcedDeposit.minAmountOut)\n            revert FlatcoinErrors.HighSlippage(_liquidityMinted, _announcedDeposit.minAmountOut);\n\n        _mint(_account, _liquidityMinted);\n\n        vault.updateStableCollateralTotal(int256(depositAmount));\n\n        if (totalSupply() < MIN_LIQUIDITY) // @audit-info MIN_LIQUIDITY = 10_000\n            revert FlatcoinErrors.AmountTooSmall({amount: totalSupply(), minAmount: MIN_LIQUIDITY});\n```\n