final boolean method3579(ha var_ha, int i, int i_15_, byte i_16_) {
   anInt10135++;
   if (i_16_ != 103) method45(-105);
   Class162 class162 = method3586((byte) -89, 131072, var_ha);
   if (class162 != null) {
     Viewport viewport = var_ha.o();
     viewport.method1859(
         ((Interactable) this).x, ((Interactable) this).anInt8317, ((Interactable) this).y);
     if (Class357.aBoolean4416)
       return class162.method1420(i_15_, i, viewport, false, 0, ObjectDefinition.anInt3100);
     return class162.method1437(i_15_, i, viewport, false, 0);
   }
   return false;
 }
 final boolean method3574(byte i) {
   anInt10126++;
   int i_17_ = -92 / ((14 - i) / 57);
   if (aClass162_10150 != null) {
     if (aClass162_10150.r()) return false;
     return true;
   }
   return true;
 }
 private final Class162 method3586(byte i, int i_12_, ha var_ha) {
   anInt10155++;
   if (i != -89) method44(true);
   if (aClass162_10150 != null && (var_ha.b(aClass162_10150.ua(), i_12_) ^ 0xffffffff) == -1)
     return aClass162_10150;
   Class101 class101 = method3588(var_ha, (byte) -107, i_12_, false);
   if (class101 != null) return ((Class101) class101).aClass162_1283;
   return null;
 }
 final Class346_Sub10 method3578(int i, ha var_ha) {
   anInt10129++;
   if (aClass162_10150 == null) return null;
   if (i != -1) method3574((byte) 27);
   Viewport viewport = var_ha.o();
   viewport.method1859(
       (((Interactable) this).x - -((Class346_Sub7_Sub1) this).aShort9910),
       ((Interactable) this).anInt8317,
       (((Class346_Sub7_Sub1) this).aShort9901 + ((Interactable) this).y));
   Class346_Sub10 class346_sub10 = Class282_Sub21.method3013(aBoolean10128, (byte) 113, 1);
   if (!Class357.aBoolean4416)
     aClass162_10150.method1440(
         viewport, (((Class346_Sub10) class346_sub10).aClass346_Sub9Array8353[0]), 0);
   else
     aClass162_10150.method1441(
         viewport,
         (((Class346_Sub10) class346_sub10).aClass346_Sub9Array8353[0]),
         ObjectDefinition.anInt3100,
         0);
   return class346_sub10;
 }
 final int method3567(byte i) {
   anInt10148++;
   if (i < 81) aClass339_10136 = null;
   if (aClass162_10150 == null) return 0;
   return aClass162_10150.ma();
 }
 public final void method44(boolean bool) {
   anInt10151++;
   if (bool != true) aClass339_10136 = null;
   if (aClass162_10150 != null) aClass162_10150.method1435();
 }
 final int method3580(int i) {
   anInt10142++;
   if (i != -32768) method44(true);
   if (aClass162_10150 != null) return aClass162_10150.fa();
   return 0;
 }
 final boolean method3563(boolean bool) {
   anInt10138++;
   if (bool != false) return false;
   if (aClass162_10150 != null) return aClass162_10150.F();
   return false;
 }