reconstruct push register2