Class286_Sub5(OpenGlToolkit var_ha_Sub2, Class83 class83) {
	super(var_ha_Sub2);
	try {
	    aClass83_6259 = class83;
	    aClass61_6254 = new Class61(var_ha_Sub2, 2);
	    aClass61_6254.method595((byte) 104, 0);
	    ((Class286) this).aHa_Sub2_3684.method3738(-15039, 1);
	    if (((Class83) aClass83_6259).aBoolean1442) {
		OpenGL.glTexGeni(8194, 9472, 9217);
		OpenGL.glEnable(3170);
	    }
	    OpenGL.glTexGeni(8192, 9472, 9216);
	    OpenGL.glTexGeni(8193, 9472, 9216);
	    OpenGL.glEnable(3168);
	    OpenGL.glEnable(3169);
	    ((Class286) this).aHa_Sub2_3684.method3738(-15039, 0);
	    aClass61_6254.method591(-1);
	    aClass61_6254.method595((byte) 117, 1);
	    ((Class286) this).aHa_Sub2_3684.method3738(-15039, 1);
	    if (((Class83) aClass83_6259).aBoolean1442)
		OpenGL.glDisable(3170);
	    OpenGL.glDisable(3168);
	    OpenGL.glDisable(3169);
	    ((Class286) this).aHa_Sub2_3684.method3738(-15039, 0);
	    aClass61_6254.method591(-1);
	} catch (RuntimeException runtimeexception) {
	    throw Class348_Sub17.method2929(runtimeexception,
					    ("gn.<init>("
					     + (var_ha_Sub2 != null ? "{...}"
						: "null")
					     + ','
					     + (class83 != null ? "{...}"
						: "null")
					     + ')'));
	}
    }