static final String method3551(int i, int i_5_, int i_6_, boolean bool) {
	anInt7374++;
	if (i_5_ < 2 || i_5_ > 36)
	    throw new IllegalArgumentException("Invalid radix:" + i_5_);
	if (!bool || (i_6_ ^ 0xffffffff) > -1)
	    return Integer.toString(i_6_, i_5_);
	int i_7_ = 2;
	int i_8_ = i_6_ / i_5_;
	while (i_8_ != 0) {
	    i_8_ /= i_5_;
	    i_7_++;
	}
	char[] cs = new char[i_7_];
	cs[0] = '+';
	int i_9_ = i_7_ + -1;
	if (i != 8320)
	    return null;
	for (/**/; i_9_ > 0; i_9_--) {
	    int i_10_ = i_6_;
	    i_6_ /= i_5_;
	    int i_11_ = i_10_ + -(i_6_ * i_5_);
	    if (i_11_ < 10)
		cs[i_9_] = (char) (i_11_ + 48);
	    else
		cs[i_9_] = (char) (i_11_ + 87);
	}
	return new String(cs);
    }