private final void method2069(int i, ByteBuffer class348_sub49, int i_1_) {
   anInt3567++;
   if (i == -1) {
     if (i_1_ != 1) {
       if ((i_1_ ^ 0xffffffff) == -3) ((Class277) this).anInt3575 = class348_sub49.getUByte();
       else if ((i_1_ ^ 0xffffffff) != -4) {
         if ((i_1_ ^ 0xffffffff) != -6) {
           if (i_1_ != 7) {
             if (i_1_ == 8)
               ((Class268) ((Class277) this).aClass268_3562).anInt3447 =
                   ((Class277) this).anInt3573;
             else if ((i_1_ ^ 0xffffffff) == -10)
               ((Class277) this).anInt3570 = (class348_sub49.getShort() << -345189086);
             else if (i_1_ == 10) ((Class277) this).aBoolean3566 = false;
             else if ((i_1_ ^ 0xffffffff) == -12)
               ((Class277) this).anInt3564 = class348_sub49.getUByte();
             else if (i_1_ != 12) {
               if (i_1_ != 13) {
                 if ((i_1_ ^ 0xffffffff) != -15) {
                   if (i_1_ == 16) ((Class277) this).anInt3574 = class348_sub49.getUByte();
                 } else ((Class277) this).anInt3558 = (class348_sub49.getUByte() << 991859202);
               } else ((Class277) this).anInt3559 = class348_sub49.getTri();
             } else ((Class277) this).aBoolean3560 = true;
           } else
             ((Class277) this).anInt3569 =
                 (Class348_Sub40_Sub34.method3140(-67, class348_sub49.getTri()));
         } else ((Class277) this).aBoolean3561 = false;
       } else {
         ((Class277) this).anInt3575 = class348_sub49.getShort();
         if ((((Class277) this).anInt3575 ^ 0xffffffff) == -65536)
           ((Class277) this).anInt3575 = -1;
       }
     } else
       ((Class277) this).anInt3563 = Class348_Sub40_Sub34.method3140(-57, class348_sub49.getTri());
   }
 }
 static final void parseEntityPacket(EntityPacket class74, byte i) {
   try {
     anInt81++;
     if (class74 == Class348_Sub26.entityPacket4) {
       int i_0_ = Class299.gameBuffer.method3342();
       int i_1_ = i_0_ >> 255189570;
       int i_2_ = 0x3 & i_0_;
       int i_3_ = Class36.anIntArray487[i_1_];
       int i_4_ = Class299.gameBuffer.getShort();
       int i_5_ = Class299.gameBuffer.method3393((byte) 65);
       int i_6_ = NpcLoader.anInt3581 + (0x7 & i_5_ >> -1635951004);
       int i_7_ = FileArchiveTracker.anInt4786 - -(i_5_ & 0x7);
       if (Class282.method2112(126, Class312.anInt3931)
           || ((i_6_ ^ 0xffffffff) <= -1
               && i_7_ >= 0
               && (i_6_ ^ 0xffffffff) > (Class367_Sub4.mapSizeX ^ 0xffffffff)
               && ((Class348_Sub40_Sub3.mapSizeY ^ 0xffffffff) < (i_7_ ^ 0xffffffff))))
         Class348_Sub12.method2800(
             Class348_Sub40_Sub12.anInt9200,
             0,
             i_7_,
             -1,
             i_1_,
             i_3_,
             i_2_,
             i_4_,
             (byte) 121,
             i_6_);
     } else if (class74 == Class348_Sub40_Sub38.aClass74_9475) {
       int i_8_ = Class299.gameBuffer.getUByte();
       int i_9_ = NpcLoader.anInt3581 + ((0x7a & i_8_) >> -1746270140);
       int i_10_ = FileArchiveTracker.anInt4786 - -(i_8_ & 0x7);
       int i_11_ = Class299.gameBuffer.getShort();
       int i_12_ = Class299.gameBuffer.getUByte();
       int i_13_ = Class299.gameBuffer.getShort();
       int i_14_ = Class299.gameBuffer.getUByte();
       if ((i_9_ ^ 0xffffffff) <= -1
           && i_10_ >= 0
           && (Class367_Sub4.mapSizeX ^ 0xffffffff) < (i_9_ ^ 0xffffffff)
           && Class348_Sub40_Sub3.mapSizeY > i_10_) {
         int i_15_ = 512 * i_9_ - -256;
         int i_16_ = 256 + 512 * i_10_;
         int i_17_ = Class348_Sub40_Sub12.anInt9200;
         if ((i_17_ ^ 0xffffffff) > -4 && NpcDefinition.isElevatedTile(i_9_, i_10_)) i_17_++;
         Class318_Sub1_Sub3_Sub4 class318_sub1_sub3_sub4 =
             (new Class318_Sub1_Sub3_Sub4(
                 i_11_,
                 i_13_,
                 Class367_Sub11.logicCycle,
                 Class348_Sub40_Sub12.anInt9200,
                 i_17_,
                 i_15_,
                 Class275.method2064(i_15_, Class348_Sub40_Sub12.anInt9200, 11219, i_16_) + -i_12_,
                 i_16_,
                 i_9_,
                 i_9_,
                 i_10_,
                 i_10_,
                 i_14_));
         r_Sub2.aClass262_10492.addToFront(
             new Class348_Sub42_Sub6(class318_sub1_sub3_sub4), -20180);
       }
     } else if (class74 == Class91.aClass74_1519) {
       int i_18_ = Class299.gameBuffer.getUByte();
       int i_19_ = NpcLoader.anInt3581 - -(i_18_ >> -36700604 & 0x7);
       int i_20_ = (0x7 & i_18_) + FileArchiveTracker.anInt4786;
       int i_21_ = Class299.gameBuffer.getShort();
       if (i_21_ == 65535) i_21_ = -1;
       int i_22_ = Class299.gameBuffer.getUByte();
       int i_23_ = i_22_ >> 1523259332 & 0xf;
       int i_24_ = 0x7 & i_22_;
       int i_25_ = Class299.gameBuffer.getUByte();
       int i_26_ = Class299.gameBuffer.getUByte();
       int i_27_ = Class299.gameBuffer.getShort();
       if ((i_19_ ^ 0xffffffff) <= -1
           && i_20_ >= 0
           && i_19_ < Class367_Sub4.mapSizeX
           && ((Class348_Sub40_Sub3.mapSizeY ^ 0xffffffff) < (i_20_ ^ 0xffffffff))) {
         int i_28_ = 1 + i_23_;
         if (((i_19_ + -i_28_ ^ 0xffffffff)
                 >= ((((Mob) Class132.localPlayer).xList[0]) ^ 0xffffffff))
             && ((((Mob) Class132.localPlayer).xList[0]) ^ 0xffffffff)
                 >= (i_28_ + i_19_ ^ 0xffffffff)
             && ((-i_28_ + i_20_ ^ 0xffffffff)
                 >= ((((Mob) Class132.localPlayer).yList[0]) ^ 0xffffffff))
             && ((((Mob) Class132.localPlayer).yList[0]) ^ 0xffffffff)
                 >= (i_20_ + i_28_ ^ 0xffffffff))
           Class239_Sub10.method1760(
               i_21_,
               i_26_,
               false,
               ((i_20_ << -933699064)
                   + (((Class348_Sub40_Sub12.anInt9200) << 642077912)
                       + ((i_19_ << 546083312) - -i_23_))),
               (byte) -98,
               i_24_,
               i_27_,
               i_25_);
       }
     } else if (class74 == Class348_Sub35.aClass74_6977) {
       int i_29_ = Class299.gameBuffer.getShort();
       int i_30_ = Class299.gameBuffer.getUByte();
       Class348_Sub40_Sub12.objectLoader.getObject(0, i_29_).method478(i_30_, -31076);
     } else if (Class348_Sub16_Sub1.aClass74_8853 == class74) {
       int i_31_ = Class299.gameBuffer.getUByte();
       int i_32_ = NpcLoader.anInt3581 + ((i_31_ & 0x7b) >> -2020145372);
       int i_33_ = (i_31_ & 0x7) + FileArchiveTracker.anInt4786;
       int i_34_ = Class299.gameBuffer.getShort();
       if ((i_34_ ^ 0xffffffff) == -65536) i_34_ = -1;
       int i_35_ = Class299.gameBuffer.getUByte();
       int i_36_ = 0xf & i_35_ >> -1716101724;
       int i_37_ = 0x7 & i_35_;
       int i_38_ = Class299.gameBuffer.getUByte();
       int i_39_ = Class299.gameBuffer.getUByte();
       int i_40_ = Class299.gameBuffer.getShort();
       if (i_32_ >= 0
           && (i_33_ ^ 0xffffffff) <= -1
           && i_32_ < Class367_Sub4.mapSizeX
           && i_33_ < Class348_Sub40_Sub3.mapSizeY) {
         int i_41_ = i_36_ + 1;
         if ((((Mob) Class132.localPlayer).xList[0]) >= i_32_ - i_41_
             && (((Mob) Class132.localPlayer).xList[0]) <= i_41_ + i_32_
             && ((-i_41_ + i_33_ ^ 0xffffffff)
                 >= ((((Mob) Class132.localPlayer).yList[0]) ^ 0xffffffff))
             && (i_33_ - -i_41_ >= (((Mob) Class132.localPlayer).yList[0])))
           Class37.method358(
               i_37_,
               (i_36_
                   + (i_33_ << -253122776)
                   + ((Class348_Sub40_Sub12.anInt9200 << 2052446744) + (i_32_ << 788919504))),
               i_38_,
               i_39_,
               i_40_,
               i_34_,
               -29494);
       }
     } else if (Class265.aClass74_4689 == class74) {
       int i_42_ = Class299.gameBuffer.readLEShort(false);
       if ((i_42_ ^ 0xffffffff) == -65536) i_42_ = -1;
       int i_43_ = Class299.gameBuffer.method3342();
       int i_44_ = ((i_43_ & 0x71) >> -1548700220) + NpcLoader.anInt3581;
       int i_45_ = FileArchiveTracker.anInt4786 + (i_43_ & 0x7);
       int i_46_ = Class299.gameBuffer.method3329((byte) 21);
       int i_47_ = i_46_ >> -96368574;
       int i_48_ = i_46_ & 0x3;
       int i_49_ = Class36.anIntArray487[i_47_];
       NativeToolkit.method3824(
           i_45_, i_42_, i_47_, i_44_, i_48_, 115, Class348_Sub40_Sub12.anInt9200, i_49_);
     } else if (class74 == Class286_Sub1.aClass74_6201) {
       int i_50_ = Class299.gameBuffer.getUByte();
       int i_51_ = (i_50_ >> 1727755396 & 0xf) + NpcLoader.anInt3581 * 2;
       int i_52_ = (i_50_ & 0xf) + FileArchiveTracker.anInt4786 * 2;
       int i_53_ = Class299.gameBuffer.getUByte();
       boolean bool = (0x1 & i_53_ ^ 0xffffffff) != -1;
       boolean bool_54_ = (i_53_ & 0x2) != 0;
       int i_55_ = bool_54_ ? i_53_ >> 1838371906 : -1;
       int i_56_ = (Class299.gameBuffer.getByte() + i_51_);
       int i_57_ = (Class299.gameBuffer.getByte() + i_52_);
       int i_58_ = Class299.gameBuffer.getWord(13638);
       int i_59_ = Class299.gameBuffer.getWord(13638);
       int i_60_ = Class299.gameBuffer.getShort();
       int i_61_ = Class299.gameBuffer.getUByte();
       if (!bool_54_) i_61_ *= 4;
       else i_61_ = (byte) i_61_;
       int i_62_ = (Class299.gameBuffer.getUByte() * 4);
       int i_63_ = Class299.gameBuffer.getShort();
       int i_64_ = Class299.gameBuffer.getShort();
       int i_65_ = Class299.gameBuffer.getUByte();
       int i_66_ = Class299.gameBuffer.getShort();
       if (i_65_ == 255) i_65_ = -1;
       if (i_51_ >= 0
           && i_52_ >= 0
           && ((2 * Class367_Sub4.mapSizeX ^ 0xffffffff) < (i_51_ ^ 0xffffffff))
           && ((Class367_Sub4.mapSizeX * 2 ^ 0xffffffff) < (i_52_ ^ 0xffffffff))
           && (i_56_ ^ 0xffffffff) <= -1
           && i_57_ >= 0
           && ((Class348_Sub40_Sub3.mapSizeY * 2 ^ 0xffffffff) < (i_56_ ^ 0xffffffff))
           && 2 * Class348_Sub40_Sub3.mapSizeY > i_57_
           && i_60_ != 65535) {
         i_57_ *= 256;
         i_56_ = 256 * i_56_;
         i_62_ <<= 2;
         i_51_ = 256 * i_51_;
         i_66_ <<= 2;
         i_61_ <<= 2;
         i_52_ *= 256;
         if (i_58_ != 0 && (i_55_ ^ 0xffffffff) != 0) {
           Mob class318_sub1_sub3_sub3 = null;
           if ((i_58_ ^ 0xffffffff) > -1) {
             int i_67_ = -i_58_ + -1;
             if ((i_67_ ^ 0xffffffff) != (Class348_Sub42_Sub11.localPlayerId ^ 0xffffffff))
               class318_sub1_sub3_sub3 = (ClassicLoadingScreen.onscreenPlayers[i_67_]);
             else class318_sub1_sub3_sub3 = (Class132.localPlayer);
           } else {
             int i_68_ = i_58_ + -1;
             Class348_Sub22 class348_sub22 =
                 ((Class348_Sub22) Class282.aClass356_3654.get((long) i_68_));
             if (class348_sub22 != null)
               class318_sub1_sub3_sub3 =
                   (((Class348_Sub22) class348_sub22).aClass318_Sub1_Sub3_Sub3_Sub1_6859);
           }
           if (class318_sub1_sub3_sub3 != null) {
             Class225 class225 = class318_sub1_sub3_sub3.method2422((byte) 72);
             if ((((Class225) class225).anIntArrayArray2939 != null)
                 && (((Class225) class225).anIntArrayArray2939[i_55_]) != null)
               i_61_ -= (((Class225) class225).anIntArrayArray2939[i_55_][1]);
             if ((((Class225) class225).anIntArrayArray2910 != null)
                 && (((Class225) class225).anIntArrayArray2910[i_55_]) != null)
               i_61_ -= (((Class225) class225).anIntArrayArray2910[i_55_][1]);
           }
         }
         Class318_Sub1_Sub3_Sub5 class318_sub1_sub3_sub5 =
             (new Class318_Sub1_Sub3_Sub5(
                 i_60_,
                 Class348_Sub40_Sub12.anInt9200,
                 Class348_Sub40_Sub12.anInt9200,
                 i_51_,
                 i_52_,
                 i_61_,
                 i_63_ - -Class367_Sub11.logicCycle,
                 i_64_ + Class367_Sub11.logicCycle,
                 i_65_,
                 i_66_,
                 i_58_,
                 i_59_,
                 i_62_,
                 bool,
                 i_55_));
         class318_sub1_sub3_sub5.method2471(
             (byte) -103,
             (-i_62_ + Class275.method2064(i_56_, Class348_Sub40_Sub12.anInt9200, 11219, i_57_)),
             i_57_,
             i_63_ + Class367_Sub11.logicCycle,
             i_56_);
         Class348_Sub40_Sub17.aClass262_9240.addToFront(
             new Class348_Sub42_Sub18(class318_sub1_sub3_sub5), -20180);
       }
     } else if (class74 == Class348_Sub42_Sub8_Sub2.aClass74_10437) {
       int i_69_ = Class299.gameBuffer.getWordLE128(-128);
       int i_70_ = Class299.gameBuffer.method3342();
       int i_71_ = FileArchiveTracker.anInt4786 + (i_70_ & 0x7);
       int i_72_ = Class90.baseRegionY + i_71_;
       int i_73_ = NpcLoader.anInt3581 + (i_70_ >> 760724900 & 0x7);
       int i_74_ = za_Sub2.baseRegionX + i_73_;
       Class348_Sub37 class348_sub37 =
           ((Class348_Sub37)
               (Class130.aClass356_1895.get(
                   (long)
                       (i_72_ << 1888522446
                           | Class348_Sub40_Sub12.anInt9200 << 1520501788
                           | i_74_))));
       if (class348_sub37 != null) {
         for (Class348_Sub34 class348_sub34 =
                 ((Class348_Sub34) ((Class348_Sub37) class348_sub37).aClass262_6998.getFirst(4));
             class348_sub34 != null;
             class348_sub34 =
                 ((Class348_Sub34)
                     ((Class348_Sub37) class348_sub37).aClass262_6998.nextForward((byte) 49))) {
           if ((((Class348_Sub34) class348_sub34).anInt6973 ^ 0xffffffff)
               == (0x7fff & i_69_ ^ 0xffffffff)) {
             class348_sub34.removeNode();
             break;
           }
         }
         if (((Class348_Sub37) class348_sub37).aClass262_6998.isEnd((byte) 18))
           class348_sub37.removeNode();
         if ((i_73_ ^ 0xffffffff) <= -1
             && i_71_ >= 0
             && Class367_Sub4.mapSizeX > i_73_
             && Class348_Sub40_Sub3.mapSizeY > i_71_)
           Class203.method1479(i_71_, (byte) -125, i_73_, Class348_Sub40_Sub12.anInt9200);
       }
     } else if (Class59_Sub1_Sub2.aClass74_8662 == class74) {
       int i_75_ = Class299.gameBuffer.readLEShort(false);
       int i_76_ = Class299.gameBuffer.readLEShort(false);
       int i_77_ = Class299.gameBuffer.getUByte();
       int i_78_ = FileArchiveTracker.anInt4786 - -(0x7 & i_77_);
       int i_79_ = i_78_ + Class90.baseRegionY;
       int i_80_ = NpcLoader.anInt3581 - -((i_77_ & 0x79) >> 1608302404);
       int i_81_ = za_Sub2.baseRegionX - -i_80_;
       boolean bool =
           (i_80_ >= 0
               && i_78_ >= 0
               && Class367_Sub4.mapSizeX > i_80_
               && Class348_Sub40_Sub3.mapSizeY > i_78_);
       if (bool || Class282.method2112(124, Class312.anInt3931)) {
         GameFont.method3459(
             new Class348_Sub34(i_76_, i_75_), Class348_Sub40_Sub12.anInt9200, i_79_, i_81_, -2);
         if (bool) Class203.method1479(i_78_, (byte) -124, i_80_, Class348_Sub40_Sub12.anInt9200);
       }
     } else if (class74 == Class374.aClass74_4537) {
       int i_82_ = Class299.gameBuffer.method3393((byte) 83);
       int i_83_ = i_82_ >> 348707138;
       int i_84_ = 0x3 & i_82_;
       int i_85_ = Class36.anIntArray487[i_83_];
       int i_86_ = Class299.gameBuffer.getUByte();
       int i_87_ = NpcLoader.anInt3581 + (i_86_ >> 1120623460 & 0x7);
       int i_88_ = FileArchiveTracker.anInt4786 - -(0x7 & i_86_);
       if (Class282.method2112(i ^ 0x73, Class312.anInt3931)
           || ((i_87_ ^ 0xffffffff) <= -1
               && i_88_ >= 0
               && (i_87_ ^ 0xffffffff) > (Class367_Sub4.mapSizeX ^ 0xffffffff)
               && ((Class348_Sub40_Sub3.mapSizeY ^ 0xffffffff) < (i_88_ ^ 0xffffffff))))
         Class348_Sub12.method2800(
             Class348_Sub40_Sub12.anInt9200,
             0,
             i_88_,
             -1,
             i_83_,
             i_85_,
             i_84_,
             -1,
             (byte) 125,
             i_87_);
     } else {
       if (i != 8) aClass114_82 = null;
       if (Class39.aClass74_515 == class74) {
         int i_89_ = Class299.gameBuffer.getUByte();
         int i_90_ = FileArchiveTracker.anInt4786 + (0x7 & i_89_);
         int i_91_ = i_90_ + Class90.baseRegionY;
         int i_92_ = (NpcLoader.anInt3581 - -((i_89_ & 0x7a) >> -1560406972));
         int i_93_ = za_Sub2.baseRegionX + i_92_;
         int i_94_ = Class299.gameBuffer.getShort();
         int i_95_ = Class299.gameBuffer.getShort();
         int i_96_ = Class299.gameBuffer.getShort();
         if (Class130.aClass356_1895 != null) {
           Class348_Sub37 class348_sub37 =
               ((Class348_Sub37)
                   (Class130.aClass356_1895.get(
                       (long)
                           (i_93_
                               | ((Class348_Sub40_Sub12.anInt9200 << -670457092)
                                   | i_91_ << -1291559154)))));
           if (class348_sub37 != null) {
             for (Class348_Sub34 class348_sub34 =
                     ((Class348_Sub34)
                         ((Class348_Sub37) class348_sub37).aClass262_6998.getFirst(4));
                 class348_sub34 != null;
                 class348_sub34 =
                     ((Class348_Sub34)
                         ((Class348_Sub37) class348_sub37)
                             .aClass262_6998.nextForward((byte) 34))) {
               if ((((Class348_Sub34) class348_sub34).anInt6973) == (0x7fff & i_94_)
                   && i_95_ == ((Class348_Sub34) class348_sub34).anInt6971) {
                 class348_sub34.removeNode();
                 ((Class348_Sub34) class348_sub34).anInt6971 = i_96_;
                 GameFont.method3459(
                     class348_sub34, (Class348_Sub40_Sub12.anInt9200), i_91_, i_93_, i ^ ~0x9);
                 break;
               }
             }
             if (i_92_ >= 0
                 && (i_90_ ^ 0xffffffff) <= -1
                 && ((Class367_Sub4.mapSizeX ^ 0xffffffff) < (i_92_ ^ 0xffffffff))
                 && ((i_90_ ^ 0xffffffff) > (Class348_Sub40_Sub3.mapSizeY ^ 0xffffffff)))
               Class203.method1479(i_90_, (byte) -125, i_92_, (Class348_Sub40_Sub12.anInt9200));
           }
         }
       } else if (class74 == Class327.aClass74_4098) {
         int i_97_ = Class299.gameBuffer.readLEShort(false);
         int i_98_ = Class299.gameBuffer.getUByte();
         int i_99_ = (0x7 & i_98_) + FileArchiveTracker.anInt4786;
         int i_100_ = Class90.baseRegionY + i_99_;
         int i_101_ = NpcLoader.anInt3581 - -((i_98_ & 0x7b) >> 1853674564);
         int i_102_ = za_Sub2.baseRegionX + i_101_;
         int i_103_ = Class299.gameBuffer.method3355(-25);
         int i_104_ = Class299.gameBuffer.method3355(123);
         if (i_104_ != Class348_Sub42_Sub11.localPlayerId) {
           boolean bool =
               (i_101_ >= 0
                   && i_99_ >= 0
                   && ((Class367_Sub4.mapSizeX ^ 0xffffffff) < (i_101_ ^ 0xffffffff))
                   && ((Class348_Sub40_Sub3.mapSizeY ^ 0xffffffff) < (i_99_ ^ 0xffffffff)));
           if (bool || Class282.method2112(122, Class312.anInt3931)) {
             GameFont.method3459(
                 new Class348_Sub34(i_103_, i_97_),
                 Class348_Sub40_Sub12.anInt9200,
                 i_100_,
                 i_102_,
                 i + -10);
             if (bool)
               Class203.method1479(i_99_, (byte) -120, i_101_, (Class348_Sub40_Sub12.anInt9200));
           }
         }
       } else if (class74 == ModelPolygon.aClass74_2157) {
         int i_105_ = Class299.gameBuffer.getUByte();
         boolean bool = (0x80 & i_105_ ^ 0xffffffff) != -1;
         int i_106_ = NpcLoader.anInt3581 - -(i_105_ >> 619621731 & 0x7);
         int i_107_ = (0x7 & i_105_) + FileArchiveTracker.anInt4786;
         int i_108_ = i_106_ - -Class299.gameBuffer.getByte();
         int i_109_ = (Class299.gameBuffer.getByte() + i_107_);
         int i_110_ = Class299.gameBuffer.getWord(13638);
         int i_111_ = Class299.gameBuffer.getShort();
         int i_112_ = (Class299.gameBuffer.getUByte() * 4);
         int i_113_ = (Class299.gameBuffer.getUByte() * 4);
         int i_114_ = Class299.gameBuffer.getShort();
         int i_115_ = Class299.gameBuffer.getShort();
         int i_116_ = Class299.gameBuffer.getUByte();
         if ((i_116_ ^ 0xffffffff) == -256) i_116_ = -1;
         int i_117_ = Class299.gameBuffer.getShort();
         if (i_106_ >= 0
             && (i_107_ ^ 0xffffffff) <= -1
             && ((Class367_Sub4.mapSizeX ^ 0xffffffff) < (i_106_ ^ 0xffffffff))
             && i_107_ < Class348_Sub40_Sub3.mapSizeY
             && (i_108_ ^ 0xffffffff) <= -1
             && (i_109_ ^ 0xffffffff) <= -1
             && Class367_Sub4.mapSizeX > i_108_
             && ((i_109_ ^ 0xffffffff) > (Class348_Sub40_Sub3.mapSizeY ^ 0xffffffff))
             && (i_111_ ^ 0xffffffff) != -65536) {
           i_117_ <<= 2;
           i_109_ = 256 + i_109_ * 512;
           i_113_ <<= 2;
           i_108_ = 256 + 512 * i_108_;
           i_107_ = i_107_ * 512 + 256;
           i_106_ = i_106_ * 512 + 256;
           i_112_ <<= 2;
           Class318_Sub1_Sub3_Sub5 class318_sub1_sub3_sub5 =
               (new Class318_Sub1_Sub3_Sub5(
                   i_111_,
                   Class348_Sub40_Sub12.anInt9200,
                   Class348_Sub40_Sub12.anInt9200,
                   i_106_,
                   i_107_,
                   i_112_,
                   i_114_ + Class367_Sub11.logicCycle,
                   Class367_Sub11.logicCycle + i_115_,
                   i_116_,
                   i_117_,
                   0,
                   i_110_,
                   i_113_,
                   bool,
                   -1));
           class318_sub1_sub3_sub5.method2471(
               (byte) -103,
               Class275.method2064(i_108_, (Class348_Sub40_Sub12.anInt9200), 11219, i_109_)
                   + -i_113_,
               i_109_,
               i_114_ + Class367_Sub11.logicCycle,
               i_108_);
           Class348_Sub40_Sub17.aClass262_9240.addToFront(
               new Class348_Sub42_Sub18(class318_sub1_sub3_sub5), -20180);
         }
       } else if (Class186.aClass74_2491 == class74) {
         Class299.gameBuffer.getUByte();
         int i_118_ = Class299.gameBuffer.getUByte();
         int i_119_ = (i_118_ >> -1291024188 & 0x7) + NpcLoader.anInt3581;
         int i_120_ = (0x7 & i_118_) + FileArchiveTracker.anInt4786;
         int i_121_ = Class299.gameBuffer.getShort();
         int i_122_ = Class299.gameBuffer.getUByte();
         int i_123_ = Class299.gameBuffer.getTri();
         String string = Class299.gameBuffer.getJstr();
         Class6.method205(
             i_121_, i_119_, i_123_, string, i_122_, -109, i_120_, Class348_Sub40_Sub12.anInt9200);
       } else {
         Class156.method1242("T3 - " + class74, null, 15004);
         Class348_Sub40_Sub34.method3141(false, (byte) 11);
       }
     }
   } catch (RuntimeException runtimeexception) {
     throw Class348_Sub17.method2929(
         runtimeexception, ("sfa.A(" + (class74 != null ? "{...}" : "null") + ',' + i + ')'));
   }
 }