final void A(int i, aa var_aa, int i_145_, int i_146_) {
	aa_Sub3 var_aa_Sub3 = (aa_Sub3) var_aa;
	int[] is = ((aa_Sub3) var_aa_Sub3).anIntArray5201;
	int[] is_147_ = ((aa_Sub3) var_aa_Sub3).anIntArray5202;
	int i_148_;
	if (((SoftwareToolkit) this).height < i_146_ + is.length)
	    i_148_ = ((SoftwareToolkit) this).height - i_146_;
	else
	    i_148_ = is.length;
	int i_149_;
	if (((SoftwareToolkit) this).heightOffset > i_146_) {
	    i_149_ = ((SoftwareToolkit) this).heightOffset - i_146_;
	    i_146_ = ((SoftwareToolkit) this).heightOffset;
	} else
	    i_149_ = 0;
	if (i_148_ - i_149_ > 0) {
	    int i_150_ = i_146_ * ((SoftwareToolkit) this).maxWidth;
	    for (int i_151_ = i_149_; i_151_ < i_148_; i_151_++) {
		int i_152_ = i_145_ + is[i_151_];
		int i_153_ = is_147_[i_151_];
		if (((SoftwareToolkit) this).widthOffset > i_152_) {
		    i_153_ -= ((SoftwareToolkit) this).widthOffset - i_152_;
		    i_152_ = ((SoftwareToolkit) this).widthOffset;
		}
		if (((SoftwareToolkit) this).width < i_152_ + i_153_)
		    i_153_ = ((SoftwareToolkit) this).width - i_152_;
		i_152_ += i_150_;
		for (int i_154_ = -i_153_; i_154_ < 0; i_154_++)
		    ((SoftwareToolkit) this).pixelBuffer[i_152_++] = i;
		i_150_ += ((SoftwareToolkit) this).maxWidth;
	    }
	}
    }