+ UM_prepareWindowOnPushState, better GM hash assignment"