private final void draw1(byte[] is, int[] is_74_, int i, int i_75_,
				  int i_76_, int i_77_, int i_78_, int i_79_,
				  int i_80_, int i_81_, int i_82_, int i_83_,
				  aa var_aa, int i_84_, int i_85_) {
	aa_Sub3 var_aa_Sub3 = (aa_Sub3) var_aa;
	int[] is_86_ = ((aa_Sub3) var_aa_Sub3).anIntArray5201;
	int[] is_87_ = ((aa_Sub3) var_aa_Sub3).anIntArray5202;
	int i_88_ = i_81_ - ((SoftwareToolkit) softwareToolkit).widthOffset;
	int i_89_ = i_82_;
	if (i_85_ > i_89_) {
	    i_89_ = i_85_;
	    i_76_ += (i_85_ - i_82_) * ((SoftwareToolkit) softwareToolkit).maxWidth;
	    i_75_ += (i_85_ - i_82_) * i_83_;
	}
	int i_90_ = (i_85_ + is_86_.length < i_82_ + i_78_
		     ? i_85_ + is_86_.length : i_82_ + i_78_);
	int i_91_ = i >>> 24;
	int i_92_ = 255 - i_91_;
	for (int i_93_ = i_89_; i_93_ < i_90_; i_93_++) {
	    int i_94_ = is_86_[i_93_ - i_85_] + i_84_;
	    int i_95_ = is_87_[i_93_ - i_85_];
	    int i_96_ = i_77_;
	    if (i_88_ > i_94_) {
		int i_97_ = i_88_ - i_94_;
		if (i_97_ >= i_95_) {
		    i_75_ += i_77_ + i_80_;
		    i_76_ += i_77_ + i_79_;
		    continue;
		}
		i_95_ -= i_97_;
	    } else {
		int i_98_ = i_94_ - i_88_;
		if (i_98_ >= i_77_) {
		    i_75_ += i_77_ + i_80_;
		    i_76_ += i_77_ + i_79_;
		    continue;
		}
		i_75_ += i_98_;
		i_96_ -= i_98_;
		i_76_ += i_98_;
	    }
	    int i_99_ = 0;
	    if (i_96_ < i_95_)
		i_95_ = i_96_;
	    else
		i_99_ = i_96_ - i_95_;
	    for (int i_100_ = -i_95_; i_100_ < 0; i_100_++) {
		if (is[i_75_++] != 0) {
		    int i_101_ = ((((i & 0xff00ff) * i_91_ & ~0xff00ff)
				   + ((i & 0xff00) * i_91_ & 0xff0000))
				  >> 8);
		    int i_102_ = is_74_[i_76_];
		    is_74_[i_76_++]
			= ((((i_102_ & 0xff00ff) * i_92_ & ~0xff00ff)
			    + ((i_102_ & 0xff00) * i_92_ & 0xff0000))
			   >> 8) + i_101_;
		} else
		    i_76_++;
	    }
	    i_75_ += i_99_ + i_80_;
	    i_76_ += i_99_ + i_79_;
	}
    }