static final void updateLocalPlayerMovement() {
        Class142_Sub27_Sub3.incomingVector.initBitAccess();
        int updateFlag = Class142_Sub27_Sub3.incomingVector.readBits(1);
        if (updateFlag == 0) {
            return;
        }
        int movementFlag = Class142_Sub27_Sub3.incomingVector.readBits(2);
        if (movementFlag == 0) {
            Class40_Sub3.mobileUpdateIndices[CS2State.mobileUpdateCount++] = 2047;
            return;
        }
        if (movementFlag == 1) {
            int l = Class142_Sub27_Sub3.incomingVector.readBits(3);
            Class26_Sub1.localPlayer.moveInDirection(l, 1);
            int i2 = Class142_Sub27_Sub3.incomingVector.readBits(1);
            if (i2 == 1) {
                Class40_Sub3.mobileUpdateIndices[CS2State.mobileUpdateCount++] = 2047;
            }
            return;
        }
        if (movementFlag == 2) {
            if (Class142_Sub27_Sub3.incomingVector.readBits(1) == 1) {
                int i1 = Class142_Sub27_Sub3.incomingVector.readBits(3);
                Class26_Sub1.localPlayer.moveInDirection(i1, 2);
                int j2 = Class142_Sub27_Sub3.incomingVector.readBits(3);
                Class26_Sub1.localPlayer.moveInDirection(j2, 2);
            } else {
                int j1 = Class142_Sub27_Sub3.incomingVector.readBits(3);
                Class26_Sub1.localPlayer.moveInDirection(j1, 0);
            }
            int k1 = Class142_Sub27_Sub3.incomingVector.readBits(1);
            if (k1 == 1) {
                Class40_Sub3.mobileUpdateIndices[CS2State.mobileUpdateCount++] = 2047;
            }
            return;
        }
        if (movementFlag == 3) {
            int l1 = Class142_Sub27_Sub3.incomingVector.readBits(7);
            int k2 = Class142_Sub27_Sub3.incomingVector.readBits(1);
            int l2 = Class142_Sub27_Sub3.incomingVector.readBits(1);
            if (l2 == 1) {
                Class40_Sub3.mobileUpdateIndices[CS2State.mobileUpdateCount++] = 2047;
            }
            Class67_Sub1.plane = Class142_Sub27_Sub3.incomingVector.readBits(2);
            int i3 = Class142_Sub27_Sub3.incomingVector.readBits(7);
            Class26_Sub1.localPlayer.setPosition(l1, i3, k2 == 1);
        }
    }