final RasterToolkit method374(boolean bool, AbstractToolkit var_ha, byte i) {
	anInt579++;
	int i_3_
	    = bool ? ((Class42) this).anInt605 : ((Class42) this).anInt578;
	if (i != 127)
	    return null;
	int i_4_ = i_3_ | ((AbstractToolkit) var_ha).id << -1894827875;
	RasterToolkit class105
	    = (RasterToolkit) ((Class153) ((Class42) this).aClass153_593)
			     .aClass60_2089.method583((long) i_4_, 64);
	if (class105 != null)
	    return class105;
	if (!((Class153) ((Class42) this).aClass153_593).aClass45_2087
		 .getArchiveLoaded(i_3_))
	    return null;
	ImageSprite class207
	    = ImageSprite.getSprite((((Class153) ((Class42) this).aClass153_593)
				   .aClass45_2087),
				  i_3_, 0);
	if (class207 != null) {
	    class105 = var_ha.createRasterForSprite(class207, true);
	    ((Class153) ((Class42) this).aClass153_593).aClass60_2089
		.method582(class105, (long) i_4_, (byte) -111);
	}
	return class105;
    }