REVERSE RUGPULL

You came across this newly launched project promising high APR. Upon taking a closer look at the source code, it is clear to you that this is an obvious rugpull. But... maybe you can turn this around?

WINNING CONDITION

The owner loses funds when trying to pull the rug.

src
MintableERC20.sol
Vault.sol
interfaces
script
pragma solidity ^0.8.20;

import {ERC20} from "openzeppelin-contracts/contracts/token/ERC20/ERC20.sol";

contract MintableERC20 is ERC20 {
    constructor(
        string memory name,
        string memory symbol,
        uint256 mintAmount
    ) ERC20(name, symbol) {
        _mint(msg.sender, mintAmount);
    }
}