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 };