final Interface18_Impl3 method3861(int i, byte i_88_, int i_89_,
				       Class68 class68, Class304 class304) {
	try {
	    if (i_88_ != -84)
		method3842(false);
	    anInt9882++;
	    if (aBoolean9926 || (Class192.method1436(i_88_ + 15, i_89_)
				 && Class192.method1436(65, i)))
		return new Class14_Sub1(this, class304, class68, i_89_, i);
	    if (!aBoolean9919)
		return new Class14_Sub1(this, class304, class68,
					Class33.method340(i_89_, (byte) 108),
					Class33.method340(i, (byte) 108));
	    return new Class14_Sub4(this, class304, class68, i_89_, i);
	} catch (RuntimeException runtimeexception) {
	    throw Class348_Sub17.method2929(runtimeexception,
					    ("bga.NC(" + i + ',' + i_88_ + ','
					     + i_89_ + ','
					     + (class68 != null ? "{...}"
						: "null")
					     + ','
					     + (class304 != null ? "{...}"
						: "null")
					     + ')'));
	}
    }