static final void method1387(int i, Class348_Sub27 class348_sub27) {
	anInt2470++;
	if (Message.aClass357ArrayArrayArray2029 != null) {
	    if (i >= -38)
		method1384(-77, 22, 77);
	    Interface10 interface10 = null;
	    if (((Class348_Sub27) class348_sub27).anInt6904 == 0)
		interface10
		    = ((Interface10)
		       r_Sub2.method3297((((Class348_Sub27) class348_sub27)
					  .anInt6899),
					 (((Class348_Sub27) class348_sub27)
					  .anInt6905),
					 (((Class348_Sub27) class348_sub27)
					  .anInt6896)));
	    if (((Class348_Sub27) class348_sub27).anInt6904 == 1)
		interface10
		    = ((Interface10)
		       (Class348_Sub40_Sub32.method3135
			(((Class348_Sub27) class348_sub27).anInt6899,
			 ((Class348_Sub27) class348_sub27).anInt6905,
			 ((Class348_Sub27) class348_sub27).anInt6896)));
	    if (((Class348_Sub27) class348_sub27).anInt6904 == 2)
		interface10
		    = ((Interface10)
		       (Class177.method1353
			(((Class348_Sub27) class348_sub27).anInt6899,
			 ((Class348_Sub27) class348_sub27).anInt6905,
			 ((Class348_Sub27) class348_sub27).anInt6896,
			 (aClass2478 != null ? aClass2478
			  : (aClass2478 = method1389("Interface10"))))));
	    if ((((Class348_Sub27) class348_sub27).anInt6904 ^ 0xffffffff)
		== -4)
		interface10
		    = ((Interface10)
		       (Class348_Sub16_Sub3.method2878
			(((Class348_Sub27) class348_sub27).anInt6899,
			 ((Class348_Sub27) class348_sub27).anInt6905,
			 ((Class348_Sub27) class348_sub27).anInt6896)));
	    if (interface10 == null) {
		((Class348_Sub27) class348_sub27).anInt6892 = 0;
		((Class348_Sub27) class348_sub27).anInt6902 = -1;
		((Class348_Sub27) class348_sub27).anInt6903 = 0;
	    } else {
		((Class348_Sub27) class348_sub27).anInt6902
		    = interface10.method42(-103);
		((Class348_Sub27) class348_sub27).anInt6903
		    = interface10.method39(111);
		((Class348_Sub27) class348_sub27).anInt6892
		    = interface10.method41(-32228);
	    }
	}
    }