/* Class23 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */

public class Class23 {
	static Class23 aClass23_265;
	static Class23 aClass23_266 = new Class23();

	Class23() {
		/* empty */
	}

	static {
		aClass23_265 = new Class23();
	}

	static int method938(String string, byte[] is, int i, short i_0_) {
		int i_1_ = i;
		int i_2_ = string.length();
		for (int i_3_ = 0; i_3_ < i_2_; i_3_ += 4) {
			int i_4_ = Class310.method6186(string.charAt(i_3_), (byte) 87);
			int i_5_ = (i_3_ + 1 < i_2_ ? Class310.method6186(string.charAt(1 + i_3_), (byte) 52) : -1);
			int i_6_ = (i_3_ + 2 < i_2_ ? Class310.method6186(string.charAt(2 + i_3_), (byte) -73) : -1);
			int i_7_ = (3 + i_3_ < i_2_ ? Class310.method6186(string.charAt(i_3_ + 3), (byte) -83) : -1);
			is[i++] = (byte) (i_4_ << 2 | i_5_ >>> 4);
			if (-1 == i_6_)
				break;
			is[i++] = (byte) ((i_5_ & 0xf) << 4 | i_6_ >>> 2);
			if (i_7_ == -1)
				break;
			is[i++] = (byte) ((i_6_ & 0x3) << 6 | i_7_);
		}
		return i - i_1_;
	}
}
