public static Class58 method966(int i, String string) { anInt2391++; byte[] is = string.getBytes(); int i_1_ = is.length; int i_2_ = 0; if (i != 40) return null; Class58 class58 = new Class58(); class58.aByteArray1733 = new byte[i_1_]; while ((i_2_ ^ 0xffffffff) > (i_1_ ^ 0xffffffff)) { int i_3_ = 0xff & is[i_2_++]; if ((i_3_ ^ 0xffffffff) >= -46 && i_3_ >= 40) { if (i_2_ >= i_1_) break; int i_4_ = 0xff & is[i_2_++]; class58.aByteArray1733[class58.anInt1737++] = (byte) ((i_3_ + -40) * 43 + (i_4_ - 48)); } else if ((i_3_ ^ 0xffffffff) != -1) class58.aByteArray1733[class58.anInt1737++] = (byte) i_3_; } class58.method446((byte) 108); return class58.method413((byte) -103); }