static final byte[] method878(String string, int i) {
	anInt1571++;
	int i_2_ = string.length();
	if ((i_2_ ^ 0xffffffff) == -1)
	    return new byte[0];
	int i_3_ = ~0x3 & 3 + i_2_;
	int i_4_ = i_3_ / 4 * 3;
	if (i_3_ + -2 >= i_2_
	    || Class186_Sub1.method1399(7, string.charAt(i_3_ + -2)) == -1)
	    i_4_ -= 2;
	else if (i_2_ <= i_3_ + -1
		 || (Class186_Sub1.method1399(7, string.charAt(i_3_ - 1))
		     ^ 0xffffffff) == 0)
	    i_4_--;
	if (i > -92)
	    method877(-51, -45, (byte) -74);
	byte[] is = new byte[i_4_];
	Class318_Sub2.method2497(is, (byte) 0, string, 0);
	return is;
    }