public static void method2041(int arg0, byte arg1, Class173 arg2, int arg3) { try { anInt6373++; Class183 class183 = arg2.method2455(0, Class183_Sub1.aClass130_4960); if (class183 != null && arg1 == -55) { Class183_Sub1.aClass130_4960.method1188( arg3, arg0, arg3 - -arg2.anInt2411, arg0 + arg2.anInt2437); if ((Class131_Sub31.anInt4524 ^ 0xffffffff) <= -4) Class183_Sub1.aClass130_4960.method1192(-16777216, class183, arg3, arg0); else Class146.aClass152_1939.method2212( (float) arg3 + (float) arg2.anInt2411 / 2.0F, (float) arg2.anInt2437 / 2.0F + (float) arg0, 4096, ((int) -Class120.aFloat1578 & 0x3fff) << 1996957666, class183, arg3, arg0); } } catch (RuntimeException runtimeexception) { throw Class131_Sub2_Sub6.method1495( runtimeexception, ("pd.B(" + arg0 + ',' + arg1 + ',' + (arg2 != null ? "{...}" : "null") + ',' + arg3 + ')')); } }