static final void method338(int i, int i_0_) {
	if (i == ((Class348_Sub51) BitmapTable.aClass348_Sub51_3959)
		     .aClass239_Sub22_7253.method1815(-32350))
	    i_0_ = -1;
	anInt456++;
	if ((Class337.anInt4179 ^ 0xffffffff) != (i_0_ ^ 0xffffffff)) {
	    if (i_0_ != -1) {
		Class222 class222
		    = Class239.aClass166_3147.method1287((byte) -104, i_0_);
		ImageSprite class207 = class222.method1610((byte) 71);
		if (class207 == null)
		    i_0_ = -1;
		else {
		    Class348_Sub23_Sub1.signlink.method2238
			(class207.getIndexHeightTotal(), class207.toPixelArray(), 17,
			 new Point(((Class222) class222).anInt2883,
				   ((Class222) class222).anInt2890),
			 Class305.canvas, class207.getSpriteWidth());
		    Class337.anInt4179 = i_0_;
		}
	    }
	    if (i_0_ == -1 && Class337.anInt4179 != -1) {
		Class348_Sub23_Sub1.signlink.method2238(-1, null, i + 17,
							      new Point(),
							      (Class305
							       .canvas),
							      -1);
		Class337.anInt4179 = -1;
	    }
	}
    }