The function has been named as 'MovePlayer' by me and some variables. Other than that, this is all automated decompilation.
void MovePlayer() {
LLocal1 = (usub_2BEC() - 1);
do {
LLocal1 = (LLocal1 + 1);
LLocal1 = (LLocal1 + 1);
if (*LocationDescriptionPrint[LLocal1] < 0)
goto Label_0;
} while (*LocationDescriptionPrint[LLocal1] != ParsedVerb);//LoopEndWh 32EC
Global_85 = 0;
DrawingRoomDescription = (0 + 1);
PlayerLocation = *LocationDescriptionPrint[(LLocal1 + 1)];
Label_0:;
return();// 32FB
};