reconstruct push register