private static final void method2623(AbstractToolkit var_ha, int[] is, int i, int i_19_,
					 int i_20_, int[] is_21_,
					 int[] is_22_) {
	int[] is_23_ = new int[4];
	var_ha.getDimensions(is_23_);
	if (is_21_ != null && is_23_[3] - is_23_[1] != is_21_.length)
	    throw new IllegalStateException();
	method2624();
	method2622(is, i, i_19_);
	method2618(is_23_[1]);
	while (method2627(is_23_[3])) {
	    int i_24_ = anInt4106;
	    int i_25_ = anInt4108;
	    int i_26_ = anInt4103;
	    if (is_21_ != null) {
		int i_27_ = i_26_ - is_23_[1];
		if (i_24_ < is_21_[i_27_] + is_23_[0])
		    i_24_ = is_21_[i_27_] + is_23_[0];
		if (i_25_ > is_21_[i_27_] + is_22_[i_27_] + is_23_[0])
		    i_25_ = is_21_[i_27_] + is_22_[i_27_] + is_23_[0];
		if (i_25_ - i_24_ <= 0)
		    continue;
	    }
	    var_ha.drawHorizontalLine(i_24_, i_26_, i_25_ - i_24_, i_20_, 1);
	}
    }