static final Class193 method3442(int i, byte[] is, NativeOpenGlToolkit class377,
				     int i_0_) {
	try {
	    anInt9779++;
	    if (is == null)
		return null;
	    int i_1_ = OpenGL.glGenProgramARB();
	    OpenGL.glBindProgramARB(i, i_1_);
	    OpenGL.glProgramRawARB(i, 34933, is);
	    OpenGL.glGetIntegerv(34379, Class104.anIntArray1626, 0);
	    if ((Class104.anIntArray1626[0] ^ 0xffffffff) != 0) {
		OpenGL.glBindProgramARB(i, 0);
		return null;
	    }
	    OpenGL.glBindProgramARB(i, 0);
	    if (i_0_ != 4)
		return null;
	    return new Class193(class377, i, i_1_);
	} catch (RuntimeException runtimeexception) {
	    throw Class348_Sub17.method2929(runtimeexception,
					    ("cu.A(" + i + ','
					     + (is != null ? "{...}" : "null")
					     + ','
					     + (class377 != null ? "{...}"
						: "null")
					     + ',' + i_0_ + ')'));
	}
    }