Class367_Sub9(NativeOpenGlToolkit class377, IndexLoader class45, Class269 class269) {
	super(class377);
	try {
	    aClass269_7375 = class269;
	    if (class45 != null && ((NativeOpenGlToolkit) class377).aBoolean9921
		&& ((NativeOpenGlToolkit) class377).aBoolean9922) {
		Class39 class39
		    = (Class328.method2608
		       (class377,
			class45.getChildArchive("gl", "environment_mapped_water_v"),
			-108, 35633));
		Class39 class39_13_
		    = (Class328.method2608
		       (class377,
			class45.getChildArchive("gl", "environment_mapped_water_f"),
			-122, 35632));
		aClass89_7369
		    = AbstractFontRasterizer.method2582(class377,
					  new Class39[] { class39,
							  class39_13_ },
					  -2113);
		aBoolean7376 = (aClass89_7369 != null
				&& aClass269_7375.method2041((byte) 120));
	    } else
		aBoolean7376 = false;
	} catch (RuntimeException runtimeexception) {
	    throw Class348_Sub17.method2929
		      (runtimeexception,
		       ("ko.<init>(" + (class377 != null ? "{...}" : "null")
			+ ',' + (class45 != null ? "{...}" : "null") + ','
			+ (class269 != null ? "{...}" : "null") + ')'));
	}
    }