pragma solidity >= 0.8.0;

contract MagicNumberAttacker {
    function deployExploiterContract() public returns(address contractAddress) {
        assembly {
            let ptr := mload(0x00)
            mstore(ptr, 0x600a600c600039600a6000f3602a60005260206000f300000000000000000000)

            contractAddress := create(0, ptr, 22)
        }
    }
}