Moderatly working stack pointer reterival