public void method980(int i, BigInteger biginteger, BigInteger biginteger_49_) { do { try { int i_50_ = anInt2137; byte[] is = new byte[i_50_]; anInt2137 = 0; method937(i_50_, true, 0, is); anInt2126++; BigInteger biginteger_51_ = new BigInteger(is); BigInteger biginteger_52_ = biginteger_51_.modPow(biginteger_49_, biginteger); byte[] is_53_ = biginteger_52_.toByteArray(); anInt2137 = 0; method960(i ^ ~0x29eb, is_53_.length); method956(0, is_53_, 1480636552, is_53_.length); if (i == -26001) break; aClass23_2101 = null; } catch (RuntimeException runtimeexception) { throw Class31.method357(runtimeexception, ("wd.BA(" + i + ',' + (biginteger != null ? "{...}" : "null") + ',' + (biginteger_49_ != null ? "{...}" : "null") + ')')); } break; } while (false); } which is called like this: Class45.aClass63_Sub13_Sub1_1110.method980(i + -25947, 6259303740527262883015923895570727397218781226085692550100785536440535768270843613514350956402286696436891699210001655233714746992165907709666947465760831, (Class63_Sub13.aBigInteger2103));