final void za(int i, int i_140_, int i_141_, int i_142_, int i_143_) {
	if (i_141_ < 0)
	    i_141_ = -i_141_;
	anInt7728++;
	if ((i + i_141_ ^ 0xffffffff) <= (anInt7868 ^ 0xffffffff)
	    && anInt7855 >= -i_141_ + i && anInt7773 <= i_140_ + i_141_
	    && (anInt7787 ^ 0xffffffff) <= (i_140_ + -i_141_ ^ 0xffffffff)) {
	    method3778((byte) -117);
	    method3753(i_143_, 1);
	    OpenGL.glColor4ub((byte) (i_142_ >> -202869680),
			      (byte) (i_142_ >> -114727128), (byte) i_142_,
			      (byte) (i_142_ >> -1918896680));
	    float f = (float) i + 0.35F;
	    float f_144_ = (float) i_140_ + 0.35F;
	    int i_145_ = i_141_ << -1645082495;
	    if (aFloat7829 > (float) i_145_) {
		OpenGL.glBegin(7);
		OpenGL.glVertex2f(1.0F + f, 1.0F + f_144_);
		OpenGL.glVertex2f(f + 1.0F, -1.0F + f_144_);
		OpenGL.glVertex2f(-1.0F + f, f_144_ - 1.0F);
		OpenGL.glVertex2f(-1.0F + f, f_144_ + 1.0F);
		OpenGL.glEnd();
	    } else if (aFloat7800 >= (float) i_145_) {
		OpenGL.glEnable(2832);
		OpenGL.glPointSize((float) i_145_);
		OpenGL.glBegin(0);
		OpenGL.glVertex2f(f, f_144_);
		OpenGL.glEnd();
		OpenGL.glDisable(2832);
	    } else {
		OpenGL.glBegin(6);
		OpenGL.glVertex2f(f, f_144_);
		int i_146_ = 262144 / (6 * i_141_);
		if (i_146_ > 64) {
		    if (i_146_ > 512)
			i_146_ = 512;
		} else
		    i_146_ = 64;
		i_146_ = Class348_Sub40_Sub1.method3051(i_146_, 4096);
		OpenGL.glVertex2f((float) i_141_ + f, f_144_);
		for (int i_147_ = 16384 + -i_146_; (i_147_ ^ 0xffffffff) < -1;
		     i_147_ -= i_146_)
		    OpenGL.glVertex2f((float) i_141_ * (Class348_Sub23
							.aFloatArray6867
							[i_147_]) + f,
				      (float) i_141_ * (Class348_Sub23
							.aFloatArray6865
							[i_147_]) + f_144_);
		OpenGL.glVertex2f(f + (float) i_141_, f_144_);
		OpenGL.glEnd();
	    }
	}
    }