
void sha1_process_block(void *buffer,size_t len,sha1_ctx *ctx)

{
  uint uVar1;
  uint uVar2;
  uint uVar3;
  uint uVar4;
  uint uVar5;
  sha1_uint32 sVar6;
  uint uVar7;
  sha1_uint32 *psVar8;
  sha1_uint32 *psVar9;
  sha1_uint32 sVar10;
  uint uVar11;
  sha1_uint32 sVar12;
  sha1_uint32 *psVar13;
  uint uVar14;
  uint uVar15;
  uint uVar16;
  uint uVar17;
  uint uVar18;
  uint uVar19;
  uint uVar20;
  uint uVar21;
  uint uVar22;
  uint uVar23;
  uint uVar24;
  uint uVar25;
  uint uVar26;
  uint uVar27;
  uint uVar28;
  uint uVar29;
  uint uVar30;
  uint uVar31;
  uint uVar32;
  uint uVar33;
  uint uVar34;
  sha1_uint32 *local_res0;
  sha1_uint32 x [16];
  sha1_uint32 local_58 [13];
  
  sVar10 = ctx->total[1];
  uVar7 = len + ctx->total[0];
  uVar3 = ctx->A;
  psVar13 = (sha1_uint32 *)((int)buffer + (len & 0xfffffffc));
  uVar1 = ctx->B;
  sVar12 = ctx->C;
  sVar6 = ctx->E;
  uVar5 = ctx->D;
  ctx->total[0] = uVar7;
  ctx->total[1] = sVar10 + (uVar7 < len);
  if (buffer < psVar13) {
    psVar8 = x;
    local_res0 = (sha1_uint32 *)buffer;
    do {
      do {
                    /* WARNING: Load size is inaccurate */
        sVar10 = *buffer;
        psVar9 = psVar8 + 1;
        buffer = (void *)((int)buffer + 4);
        *psVar8 = sVar10;
        psVar8 = psVar9;
      } while (local_58 != psVar9);
      uVar11 = (uVar1 >> 2) + uVar1 * 0x40000000;
      uVar7 = ((sVar12 ^ uVar5) & uVar1 ^ uVar5) +
              x[0] + 0x5a827999 + sVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;
      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;
      uVar16 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
               ((uVar11 ^ sVar12) & uVar3 ^ sVar12) + x[1] + 0x5a827999 + uVar5;
      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;
      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +
               ((uVar11 ^ uVar4) & uVar7 ^ uVar11) + x[2] + 0x5a827999 + sVar12;
      uVar17 = (uVar16 >> 2) + uVar16 * 0x40000000;
      uVar7 = (uVar14 >> 0x1b) + uVar14 * 0x20 +
              ((uVar4 ^ uVar2) & uVar16 ^ uVar4) + x[3] + 0x5a827999 + uVar11;
      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;
      uVar16 = (uVar7 >> 2) + uVar7 * 0x40000000;
      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
              ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[4] + 0x5a827999 + uVar4;
      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +
              ((uVar17 ^ uVar15) & uVar7 ^ uVar17) + x[5] + 0x5a827999 + uVar2;
      uVar11 = (uVar4 >> 2) + uVar4 * 0x40000000;
      uVar14 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
               ((uVar15 ^ uVar16) & uVar4 ^ uVar15) + x[6] + 0x5a827999 + uVar17;
      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;
      uVar4 = (uVar14 >> 0x1b) + uVar14 * 0x20 +
              ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[7] + 0x5a827999 + uVar15;
      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;
      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +
              ((uVar11 ^ uVar2) & uVar14 ^ uVar11) + x[8] + 0x5a827999 + uVar16;
      uVar14 = (uVar4 >> 2) + uVar4 * 0x40000000;
      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
              ((uVar2 ^ uVar15) & uVar4 ^ uVar2) + x[9] + 0x5a827999 + uVar11;
      uVar16 = (uVar7 >> 2) + uVar7 * 0x40000000;
      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +
              ((uVar15 ^ uVar14) & uVar7 ^ uVar15) + x[10] + 0x5a827999 + uVar2;
      uVar11 = (uVar4 >> 2) + uVar4 * 0x40000000;
      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
              ((uVar14 ^ uVar16) & uVar4 ^ uVar14) + x[0xb] + 0x5a827999 + uVar15;
      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;
      uVar14 = (uVar4 >> 0x1b) + uVar4 * 0x20 +
               ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[0xc] + 0x5a827999 + uVar14;
      uVar17 = (uVar4 >> 2) + uVar4 * 0x40000000;
      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +
               ((uVar11 ^ uVar2) & uVar4 ^ uVar11) + x[0xd] + 0x5a827999 + uVar16;
      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;
      uVar7 = x[0] ^ x[2] ^ x[8] ^ x[0xd];
      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +
               ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[0xe] + 0x5a827999 + uVar11;
      uVar14 = (uVar16 >> 2) + uVar16 * 0x40000000;
      uVar7 = x[1] ^ x[3] ^ x[9] ^ x[0xe];
      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar2 = (uVar11 >> 0x1b) + uVar11 * 0x20 +
              ((uVar17 ^ uVar15) & uVar16 ^ uVar17) + x[0xf] + 0x5a827999 + uVar2;
      uVar16 = (uVar11 >> 2) + uVar11 * 0x40000000;
      uVar21 = x[2] ^ x[4] ^ x[10] ^ x[0xf];
      uVar22 = uVar21 * 2 - ((int)uVar21 >> 0x1f);
      uVar17 = (uVar2 >> 0x1b) + uVar2 * 0x20 +
               ((uVar15 ^ uVar14) & uVar11 ^ uVar15) + uVar4 + 0x5a827999 + uVar17;
      uVar11 = (uVar2 >> 2) + uVar2 * 0x40000000;
      uVar15 = (uVar17 >> 0x1b) + uVar17 * 0x20 +
               ((uVar14 ^ uVar16) & uVar2 ^ uVar14) + uVar7 + 0x5a827999 + uVar15;
      uVar2 = x[3] ^ x[5] ^ x[0xb] ^ uVar4;
      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar23 = (uVar17 >> 2) + uVar17 * 0x40000000;
      uVar17 = (uVar15 >> 0x1b) + uVar15 * 0x20 +
               ((uVar16 ^ uVar11) & uVar17 ^ uVar16) + uVar22 + 0x5a827999 + uVar14;
      uVar2 = x[4] ^ x[6] ^ x[0xc] ^ uVar7;
      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar14 = (uVar15 >> 2) + uVar15 * 0x40000000;
      uVar2 = x[5] ^ x[7] ^ x[0xd] ^ uVar22;
      uVar21 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar16 = (uVar17 >> 0x1b) + uVar17 * 0x20 +
               ((uVar11 ^ uVar23) & uVar15 ^ uVar11) + uVar20 + 0x5a827999 + uVar16;
      uVar26 = (uVar17 >> 2) + uVar17 * 0x40000000;
      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +
               (uVar23 ^ uVar14 ^ uVar17) + uVar18 + 0x6ed9eba1 + uVar11;
      uVar2 = x[6] ^ x[8] ^ x[0xe] ^ uVar20;
      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar32 = (uVar16 >> 2) + uVar16 * 0x40000000;
      uVar17 = (uVar11 >> 0x1b) + uVar11 * 0x20 +
               (uVar14 ^ uVar26 ^ uVar16) + uVar21 + 0x6ed9eba1 + uVar23;
      uVar2 = x[7] ^ x[9] ^ x[0xf] ^ uVar18;
      uVar24 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar27 = (uVar11 >> 2) + uVar11 * 0x40000000;
      uVar16 = (uVar17 >> 0x1b) + uVar17 * 0x20 +
               (uVar26 ^ uVar32 ^ uVar11) + uVar15 + 0x6ed9eba1 + uVar14;
      uVar2 = x[8] ^ x[10] ^ uVar4 ^ uVar21;
      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar28 = (uVar17 >> 2) + uVar17 * 0x40000000;
      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +
               (uVar32 ^ uVar27 ^ uVar17) + uVar24 + 0x6ed9eba1 + uVar26;
      uVar2 = x[9] ^ x[0xb] ^ uVar7 ^ uVar15;
      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;
      uVar16 = (uVar11 >> 0x1b) + uVar11 * 0x20 +
               (uVar27 ^ uVar28 ^ uVar16) + uVar19 + 0x6ed9eba1 + uVar32;
      uVar2 = x[10] ^ x[0xc] ^ uVar22 ^ uVar24;
      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar26 = (uVar11 >> 2) + uVar11 * 0x40000000;
      uVar32 = (uVar16 >> 0x1b) + uVar16 * 0x20 +
               (uVar28 ^ uVar25 ^ uVar11) + uVar23 + 0x6ed9eba1 + uVar27;
      uVar2 = x[0xb] ^ x[0xd] ^ uVar20 ^ uVar19;
      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar28 = (uVar32 >> 0x1b) + uVar32 * 0x20 +
               (uVar25 ^ uVar26 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar28;
      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;
      uVar2 = x[0xc] ^ x[0xe] ^ uVar18 ^ uVar23;
      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar33 = (uVar32 >> 2) + uVar32 * 0x40000000;
      uVar2 = x[0xd] ^ x[0xf] ^ uVar21 ^ uVar17;
      uVar11 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +
               (uVar26 ^ uVar27 ^ uVar32) + uVar14 + 0x6ed9eba1 + uVar25;
      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;
      uVar2 = (uVar25 >> 0x1b) + uVar25 * 0x20 +
              (uVar27 ^ uVar33 ^ uVar28) + uVar16 + 0x6ed9eba1 + uVar26;
      uVar26 = x[0xe] ^ uVar4 ^ uVar15 ^ uVar14;
      uVar31 = uVar26 * 2 - ((int)uVar26 >> 0x1f);
      uVar29 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar26 = (uVar2 >> 0x1b) + uVar2 * 0x20 +
               (uVar33 ^ uVar32 ^ uVar25) + uVar11 + 0x6ed9eba1 + uVar27;
      uVar25 = x[0xf] ^ uVar7 ^ uVar24 ^ uVar16;
      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);
      uVar27 = (uVar2 >> 2) + uVar2 * 0x40000000;
      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +
               (uVar32 ^ uVar29 ^ uVar2) + uVar31 + 0x6ed9eba1 + uVar33;
      uVar2 = uVar4 ^ uVar22 ^ uVar19 ^ uVar11;
      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;
      uVar33 = (uVar28 >> 0x1b) + uVar28 * 0x20 +
               (uVar29 ^ uVar27 ^ uVar26) + uVar30 + 0x6ed9eba1 + uVar32;
      uVar7 = uVar7 ^ uVar20 ^ uVar23 ^ uVar31;
      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;
      uVar26 = (uVar33 >> 0x1b) + uVar33 * 0x20 +
               (uVar27 ^ uVar25 ^ uVar28) + uVar2 + 0x6ed9eba1 + uVar29;
      uVar4 = uVar22 ^ uVar18 ^ uVar17 ^ uVar30;
      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;
      uVar4 = uVar20 ^ uVar21 ^ uVar14 ^ uVar2;
      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +
               (uVar25 ^ uVar32 ^ uVar33) + uVar7 + 0x6ed9eba1 + uVar27;
      uVar29 = (uVar26 >> 2) + uVar26 * 0x40000000;
      uVar4 = uVar18 ^ uVar15 ^ uVar16 ^ uVar7;
      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar26 = (uVar27 >> 0x1b) + uVar27 * 0x20 +
               (uVar32 ^ uVar28 ^ uVar26) + uVar22 + 0x6ed9eba1 + uVar25;
      uVar33 = (uVar27 >> 2) + uVar27 * 0x40000000;
      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +
               (uVar28 ^ uVar29 ^ uVar27) + uVar20 + 0x6ed9eba1 + uVar32;
      uVar4 = uVar21 ^ uVar24 ^ uVar11 ^ uVar22;
      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;
      uVar4 = uVar15 ^ uVar19 ^ uVar31 ^ uVar20;
      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar26 = (uVar27 >> 0x1b) + uVar27 * 0x20 +
               (uVar29 ^ uVar33 ^ uVar26) + uVar18 + 0x6ed9eba1 + uVar28;
      uVar28 = (uVar27 >> 2) + uVar27 * 0x40000000;
      uVar4 = uVar24 ^ uVar23 ^ uVar30 ^ uVar18;
      uVar24 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +
               (uVar33 ^ uVar25 ^ uVar27) + uVar21 + 0x6ed9eba1 + uVar29;
      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;
      uVar29 = (uVar27 >> 0x1b) + uVar27 * 0x20 +
               (uVar25 ^ uVar28 ^ uVar26) + uVar15 + 0x6ed9eba1 + uVar33;
      uVar26 = (uVar29 >> 0x1b) + uVar29 * 0x20 +
               (uVar28 ^ uVar32 ^ uVar27) + uVar24 + 0x6ed9eba1 + uVar25;
      uVar4 = uVar19 ^ uVar17 ^ uVar2 ^ uVar21;
      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;
      uVar4 = uVar23 ^ uVar14 ^ uVar7 ^ uVar15;
      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar33 = (uVar29 >> 2) + uVar29 * 0x40000000;
      uVar25 = ((uVar29 | uVar27) & uVar32 | uVar29 & uVar27) +
               uVar19 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20;
      uVar4 = uVar17 ^ uVar16 ^ uVar22 ^ uVar24;
      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +
               ((uVar26 | uVar33) & uVar27 | uVar26 & uVar33) + uVar23 + 0x8f1bbcdc + uVar32;
      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;
      uVar4 = uVar14 ^ uVar11 ^ uVar20 ^ uVar19;
      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar25 = ((uVar25 | uVar26) & uVar33 | uVar25 & uVar26) +
               uVar17 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20;
      uVar4 = uVar16 ^ uVar31 ^ uVar18 ^ uVar23;
      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +
               ((uVar28 | uVar32) & uVar26 | uVar28 & uVar32) + uVar14 + 0x8f1bbcdc + uVar33;
      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;
      uVar4 = uVar11 ^ uVar30 ^ uVar21 ^ uVar17;
      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar29 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar11 = ((uVar25 | uVar28) & uVar32 | uVar25 & uVar28) +
               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;
      uVar26 = uVar31 ^ uVar2 ^ uVar15 ^ uVar14;
      uVar31 = uVar26 * 2 - ((int)uVar26 >> 0x1f);
      uVar26 = (uVar11 >> 0x1b) + uVar11 * 0x20 +
               ((uVar27 | uVar29) & uVar28 | uVar27 & uVar29) + uVar4 + 0x8f1bbcdc + uVar32;
      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;
      uVar25 = uVar30 ^ uVar7 ^ uVar24 ^ uVar16;
      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);
      uVar32 = (uVar11 >> 2) + uVar11 * 0x40000000;
      uVar11 = ((uVar11 | uVar27) & uVar29 | uVar11 & uVar27) +
               uVar31 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20;
      uVar2 = uVar2 ^ uVar22 ^ uVar19 ^ uVar4;
      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar28 = (uVar11 >> 0x1b) + uVar11 * 0x20 +
               ((uVar26 | uVar32) & uVar27 | uVar26 & uVar32) + uVar30 + 0x8f1bbcdc + uVar29;
      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;
      uVar7 = uVar7 ^ uVar20 ^ uVar23 ^ uVar31;
      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar33 = (uVar11 >> 2) + uVar11 * 0x40000000;
      uVar26 = ((uVar11 | uVar25) & uVar32 | uVar11 & uVar25) +
               uVar2 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20;
      uVar11 = uVar22 ^ uVar18 ^ uVar17 ^ uVar30;
      uVar22 = uVar11 * 2 - ((int)uVar11 >> 0x1f);
      uVar32 = (uVar26 >> 0x1b) + uVar26 * 0x20 +
               ((uVar28 | uVar33) & uVar25 | uVar28 & uVar33) + uVar7 + 0x8f1bbcdc + uVar32;
      uVar27 = (uVar28 >> 2) + uVar28 * 0x40000000;
      uVar11 = uVar20 ^ uVar21 ^ uVar14 ^ uVar2;
      uVar20 = uVar11 * 2 - ((int)uVar11 >> 0x1f);
      uVar29 = (uVar26 >> 2) + uVar26 * 0x40000000;
      uVar26 = ((uVar26 | uVar27) & uVar33 | uVar26 & uVar27) +
               uVar22 + 0x8f1bbcdc + uVar25 + (uVar32 >> 0x1b) + uVar32 * 0x20;
      uVar11 = uVar18 ^ uVar15 ^ uVar16 ^ uVar7;
      uVar18 = uVar11 * 2 - ((int)uVar11 >> 0x1f);
      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +
               ((uVar32 | uVar29) & uVar27 | uVar32 & uVar29) + uVar20 + 0x8f1bbcdc + uVar33;
      uVar28 = (uVar32 >> 2) + uVar32 * 0x40000000;
      uVar11 = uVar21 ^ uVar24 ^ uVar4 ^ uVar22;
      uVar21 = uVar11 * 2 - ((int)uVar11 >> 0x1f);
      uVar33 = (uVar26 >> 2) + uVar26 * 0x40000000;
      uVar26 = ((uVar26 | uVar28) & uVar29 | uVar26 & uVar28) +
               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;
      uVar11 = uVar15 ^ uVar19 ^ uVar31 ^ uVar20;
      uVar27 = uVar11 * 2 - ((int)uVar11 >> 0x1f);
      uVar32 = (uVar26 >> 0x1b) + uVar26 * 0x20 +
               ((uVar25 | uVar33) & uVar28 | uVar25 & uVar33) + uVar21 + 0x8f1bbcdc + uVar29;
      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar11 = uVar24 ^ uVar23 ^ uVar30 ^ uVar18;
      uVar15 = uVar11 * 2 - ((int)uVar11 >> 0x1f);
      uVar24 = (uVar26 >> 2) + uVar26 * 0x40000000;
      uVar26 = ((uVar26 | uVar25) & uVar33 | uVar26 & uVar25) +
               uVar27 + 0x8f1bbcdc + uVar28 + (uVar32 >> 0x1b) + uVar32 * 0x20;
      uVar11 = uVar19 ^ uVar17 ^ uVar2 ^ uVar21;
      uVar28 = uVar11 * 2 - ((int)uVar11 >> 0x1f);
      uVar29 = (uVar26 >> 0x1b) + uVar26 * 0x20 +
               ((uVar32 | uVar24) & uVar25 | uVar32 & uVar24) + uVar15 + 0x8f1bbcdc + uVar33;
      uVar32 = (uVar32 >> 2) + uVar32 * 0x40000000;
      uVar11 = uVar23 ^ uVar14 ^ uVar7 ^ uVar27;
      uVar19 = uVar11 * 2 - ((int)uVar11 >> 0x1f);
      uVar33 = (uVar26 >> 2) + uVar26 * 0x40000000;
      uVar23 = ((uVar26 | uVar32) & uVar24 | uVar26 & uVar32) +
               uVar28 + 0x8f1bbcdc + uVar25 + (uVar29 >> 0x1b) + uVar29 * 0x20;
      uVar11 = uVar17 ^ uVar16 ^ uVar22 ^ uVar15;
      uVar17 = uVar11 * 2 - ((int)uVar11 >> 0x1f);
      uVar24 = (uVar23 >> 0x1b) + uVar23 * 0x20 +
               ((uVar29 | uVar33) & uVar32 | uVar29 & uVar33) + uVar19 + 0x8f1bbcdc + uVar24;
      uVar29 = (uVar29 >> 2) + uVar29 * 0x40000000;
      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;
      uVar11 = uVar14 ^ uVar4 ^ uVar20 ^ uVar28;
      uVar14 = uVar11 * 2 - ((int)uVar11 >> 0x1f);
      uVar23 = ((uVar23 | uVar29) & uVar33 | uVar23 & uVar29) +
               uVar17 + 0x8f1bbcdc + uVar32 + (uVar24 >> 0x1b) + uVar24 * 0x20;
      uVar11 = uVar16 ^ uVar31 ^ uVar18 ^ uVar19;
      uVar11 = uVar11 * 2 - ((int)uVar11 >> 0x1f);
      uVar26 = (uVar24 >> 2) + uVar24 * 0x40000000;
      uVar4 = uVar4 ^ uVar30 ^ uVar21 ^ uVar17;
      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar34 = (uVar23 >> 0x1b) + uVar23 * 0x20 +
               ((uVar24 | uVar25) & uVar29 | uVar24 & uVar25) + uVar14 + 0x8f1bbcdc + uVar33;
      uVar16 = (uVar23 >> 2) + uVar23 * 0x40000000;
      uVar24 = uVar31 ^ uVar2 ^ uVar27 ^ uVar14;
      uVar33 = uVar24 * 2 - ((int)uVar24 >> 0x1f);
      uVar23 = (uVar34 >> 0x1b) + uVar34 * 0x20 +
               (uVar25 ^ uVar26 ^ uVar23) + uVar11 + 0xca62c1d6 + uVar29;
      uVar29 = (uVar34 >> 2) + uVar34 * 0x40000000;
      uVar24 = uVar30 ^ uVar7 ^ uVar15 ^ uVar11;
      uVar32 = uVar24 * 2 - ((int)uVar24 >> 0x1f);
      uVar24 = (uVar23 >> 0x1b) + uVar23 * 0x20 +
               (uVar26 ^ uVar16 ^ uVar34) + uVar4 + 0xca62c1d6 + uVar25;
      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;
      uVar2 = uVar2 ^ uVar22 ^ uVar28 ^ uVar4;
      x[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar23 = (uVar24 >> 0x1b) + uVar24 * 0x20 +
               (uVar16 ^ uVar29 ^ uVar23) + uVar33 + 0xca62c1d6 + uVar26;
      uVar26 = (uVar24 >> 2) + uVar24 * 0x40000000;
      uVar7 = uVar7 ^ uVar20 ^ uVar19 ^ uVar33;
      x[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar7 = (uVar23 >> 0x1b) + uVar23 * 0x20 +
              (uVar29 ^ uVar25 ^ uVar24) + uVar32 + 0xca62c1d6 + uVar16;
      uVar24 = (uVar23 >> 2) + uVar23 * 0x40000000;
      uVar2 = uVar22 ^ uVar18 ^ uVar17 ^ uVar32;
      x[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar23 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
               (uVar25 ^ uVar26 ^ uVar23) + x[0] + 0xca62c1d6 + uVar29;
      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;
      uVar16 = uVar20 ^ uVar21 ^ uVar14 ^ x[0];
      x[3] = uVar16 * 2 - ((int)uVar16 >> 0x1f);
      uVar16 = (uVar23 >> 0x1b) + uVar23 * 0x20 +
               (uVar26 ^ uVar24 ^ uVar7) + x[1] + 0xca62c1d6 + uVar25;
      uVar22 = (uVar23 >> 2) + uVar23 * 0x40000000;
      uVar7 = uVar18 ^ uVar27 ^ uVar11 ^ x[1];
      x[4] = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar23 = (uVar16 >> 0x1b) + uVar16 * 0x20 +
               (uVar24 ^ uVar2 ^ uVar23) + x[2] + 0xca62c1d6 + uVar26;
      uVar20 = (uVar16 >> 2) + uVar16 * 0x40000000;
      uVar7 = uVar21 ^ uVar15 ^ uVar4 ^ x[2];
      x[5] = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar16 = (uVar23 >> 0x1b) + uVar23 * 0x20 +
               (uVar2 ^ uVar22 ^ uVar16) + x[3] + 0xca62c1d6 + uVar24;
      uVar18 = (uVar23 >> 2) + uVar23 * 0x40000000;
      uVar7 = uVar27 ^ uVar28 ^ uVar33 ^ x[3];
      x[6] = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar2 = (uVar16 >> 0x1b) + uVar16 * 0x20 +
              (uVar22 ^ uVar20 ^ uVar23) + x[4] + 0xca62c1d6 + uVar2;
      uVar21 = (uVar16 >> 2) + uVar16 * 0x40000000;
      uVar7 = uVar15 ^ uVar19 ^ uVar32 ^ x[4];
      x[7] = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar23 = (uVar2 >> 0x1b) + uVar2 * 0x20 +
               (uVar20 ^ uVar18 ^ uVar16) + x[5] + 0xca62c1d6 + uVar22;
      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;
      uVar7 = uVar28 ^ uVar17 ^ x[0] ^ x[5];
      uVar15 = (uVar23 >> 0x1b) + uVar23 * 0x20 +
               (uVar18 ^ uVar21 ^ uVar2) + x[6] + 0xca62c1d6 + uVar20;
      x[8] = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar20 = (uVar23 >> 2) + uVar23 * 0x40000000;
      uVar7 = uVar19 ^ uVar14 ^ x[1] ^ x[6];
      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +
              (uVar21 ^ uVar16 ^ uVar23) + x[7] + 0xca62c1d6 + uVar18;
      x[9] = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar23 = (uVar15 >> 2) + uVar15 * 0x40000000;
      uVar7 = uVar17 ^ uVar11 ^ x[2] ^ x[7];
      uVar15 = (uVar2 >> 0x1b) + uVar2 * 0x20 +
               (uVar16 ^ uVar20 ^ uVar15) + x[8] + 0xca62c1d6 + uVar21;
      x[10] = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar17 = (uVar2 >> 2) + uVar2 * 0x40000000;
      uVar7 = uVar14 ^ uVar4 ^ x[3] ^ x[8];
      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +
              (uVar20 ^ uVar23 ^ uVar2) + x[9] + 0xca62c1d6 + uVar16;
      x[0xb] = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;
      uVar7 = uVar11 ^ uVar33 ^ x[4] ^ x[9];
      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +
               (uVar23 ^ uVar17 ^ uVar15) + x[10] + 0xca62c1d6 + uVar20;
      x[0xc] = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar11 = (uVar2 >> 2) + uVar2 * 0x40000000;
      uVar7 = uVar4 ^ uVar32 ^ x[5] ^ x[10];
      uVar4 = (uVar14 >> 0x1b) + uVar14 * 0x20 +
              (uVar17 ^ uVar16 ^ uVar2) + x[0xb] + 0xca62c1d6 + uVar23;
      x[0xd] = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;
      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +
              (uVar16 ^ uVar11 ^ uVar14) + x[0xc] + 0xca62c1d6 + uVar17;
      uVar7 = uVar33 ^ x[0] ^ x[6] ^ x[0xb];
      x[0xe] = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar7 = uVar32 ^ x[1] ^ x[7] ^ x[0xc];
      uVar14 = (uVar4 >> 2) + uVar4 * 0x40000000;
      x[0xf] = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +
              (uVar11 ^ uVar15 ^ uVar4) + x[0xd] + 0xca62c1d6 + uVar16;
      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;
      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
              (uVar15 ^ uVar14 ^ uVar2) + x[0xe] + 0xca62c1d6 + uVar11;
      sVar12 = sVar12 + (uVar7 >> 2) + uVar7 * 0x40000000;
      buffer = local_res0 + 0x10;
      uVar3 = x[0xf] + 0xca62c1d6 + uVar3 + uVar15 + (uVar14 ^ uVar4 ^ uVar7) +
              (uVar2 >> 0x1b) + uVar2 * 0x20;
      ctx->A = uVar3;
      uVar1 = uVar1 + uVar2;
      ctx->B = uVar1;
      uVar5 = uVar5 + uVar4;
      sVar6 = sVar6 + uVar14;
      ctx->C = sVar12;
      ctx->D = uVar5;
      ctx->E = sVar6;
      psVar8 = x;
      local_res0 = (sha1_uint32 *)buffer;
    } while (buffer < psVar13);
  }
  return;
}



void sha1_process_block(uint *param_1,uint param_2,uint *param_3)

{
  uint uVar1;
  uint uVar2;
  uint uVar3;
  uint uVar4;
  uint uVar5;
  uint uVar6;
  uint uVar7;
  uint *puVar8;
  uint *puVar9;
  uint uVar10;
  uint uVar11;
  uint *puVar12;
  uint uVar13;
  uint uVar14;
  uint uVar15;
  uint uVar16;
  uint uVar17;
  uint uVar18;
  uint uVar19;
  uint uVar20;
  uint uVar21;
  uint uVar22;
  uint uVar23;
  uint uVar24;
  uint uVar25;
  uint uVar26;
  uint uVar27;
  uint uVar28;
  uint uVar29;
  uint uVar30;
  uint uVar31;
  uint uVar32;
  uint uVar33;
  uint *local_res0;
  uint local_98 [4];
  uint local_88;
  uint local_84;
  uint local_80;
  uint local_7c;
  uint local_78;
  uint local_74;
  uint local_70;
  uint local_6c;
  uint local_68;
  uint local_64;
  uint local_60;
  uint local_5c;
  uint local_58 [13];
  
  uVar7 = param_3[5];
  uVar3 = *param_3;
  puVar12 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));
  uVar1 = param_3[1];
  uVar11 = param_3[2];
  uVar6 = param_3[4];
  uVar5 = param_3[3];
  param_3[5] = param_2 + uVar7;
  param_3[6] = param_3[6] + (uint)(param_2 + uVar7 < param_2);
  if (param_1 < puVar12) {
    puVar8 = local_98;
    local_res0 = param_1;
    do {
      do {
        uVar7 = *param_1;
        puVar9 = puVar8 + 1;
        param_1 = param_1 + 1;
        *puVar8 = uVar7;
        puVar8 = puVar9;
      } while (local_58 != puVar9);
      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;
      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +
              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;
      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;
      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;
      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;
      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +
               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;
      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;
      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +
              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;
      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;
      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;
      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;
      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +
              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;
      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;
      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;
      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;
      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +
              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;
      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;
      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +
              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;
      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;
      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;
      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;
      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +
              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;
      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;
      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;
      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;
      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +
               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;
      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;
      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +
               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;
      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;
      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;
      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +
               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;
      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;
      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;
      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +
              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;
      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;
      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;
      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);
      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +
               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;
      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;
      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +
               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;
      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;
      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;
      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +
               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;
      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;
      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;
      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;
      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +
               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;
      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;
      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +
               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;
      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;
      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;
      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +
               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;
      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;
      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;
      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +
               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;
      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;
      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;
      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +
               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;
      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;
      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;
      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +
               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;
      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;
      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;
      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +
               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;
      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;
      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +
               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;
      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;
      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;
      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;
      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;
      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +
               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;
      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;
      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +
              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;
      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;
      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);
      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;
      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +
               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;
      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;
      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);
      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;
      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +
               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;
      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;
      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +
               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;
      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;
      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;
      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +
               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;
      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;
      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;
      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;
      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +
               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;
      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;
      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +
               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;
      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;
      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +
               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;
      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;
      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;
      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +
               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;
      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;
      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;
      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +
               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;
      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +
               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;
      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +
               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;
      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;
      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;
      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;
      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;
      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +
               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;
      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;
      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +
               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;
      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;
      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;
      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +
               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;
      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;
      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +
               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;
      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;
      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;
      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;
      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +
               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;
      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;
      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);
      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +
               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;
      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;
      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;
      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);
      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;
      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +
               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;
      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;
      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +
               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;
      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;
      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;
      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +
               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;
      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;
      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +
               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;
      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;
      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;
      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +
               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;
      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;
      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +
               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;
      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;
      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;
      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +
               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;
      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;
      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +
               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;
      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;
      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;
      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +
               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;
      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;
      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +
               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;
      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;
      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;
      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +
               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;
      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;
      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +
               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;
      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;
      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;
      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;
      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +
               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;
      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;
      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;
      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;
      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +
               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;
      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;
      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;
      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);
      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +
               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;
      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;
      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;
      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);
      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +
               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;
      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;
      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;
      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +
               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;
      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;
      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;
      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +
              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;
      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;
      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;
      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;
      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;
      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];
      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);
      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +
               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;
      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;
      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];
      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +
               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;
      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;
      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];
      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +
               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;
      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;
      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];
      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +
              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;
      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;
      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;
      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +
               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;
      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;
      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;
      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +
               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;
      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;
      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;
      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +
              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;
      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;
      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;
      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +
               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;
      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;
      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;
      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +
              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;
      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;
      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;
      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +
               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;
      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;
      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;
      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +
              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;
      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;
      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +
              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;
      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;
      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;
      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;
      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +
              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;
      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;
      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;
      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;
      param_1 = local_res0 + 0x10;
      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +
              (uVar2 >> 0x1b) + uVar2 * 0x20;
      *param_3 = uVar3;
      uVar1 = uVar1 + uVar2;
      param_3[1] = uVar1;
      uVar5 = uVar5 + uVar4;
      uVar6 = uVar6 + uVar13;
      param_3[2] = uVar11;
      param_3[3] = uVar5;
      param_3[4] = uVar6;
      puVar8 = local_98;
      local_res0 = param_1;
    } while (param_1 < puVar12);
  }
  return;
}


addiu sp,sp,-0xa0
or v0,a2,zero
lw a3,0x18(v0)
sw a2,0xa8(sp)
sw a0,0xa0(sp)
li a0,-0x4
lw a2,0x14(a2)
lw t0,0xa0(sp)
and a0,a1,a0
lw t2,0xa0(sp)
addu a2,a1,a2
lw v1,0x0(v0)
addu t1,t0,a0
lw a0,0xa8(sp)
sltu a1,a2,a1
lw v0,0x4(v0)
addu a3,a3,a1
lw a1,0xa8(sp)
sw t1,0x68(sp)
sltu t1,t2,t1
sw s8,0x9c(sp)
sw s7,0x98(sp)
sw s6,0x94(sp)
sw s5,0x90(sp)
sw s4,0x8c(sp)
sw s3,0x88(sp)
sw s2,0x84(sp)
sw s1,0x80(sp)
sw s0,0x7c(sp)
lw t2,0xa8(sp)
lw t0,0x8(a0)
lw a1,0x10(a1)
lw a0,0xc(a0)
sw a2,0x14(t2)
beq t1,zero,0x00328a0c
_sw a3,0x18(t2)
addiu a2,sp,0x8
sw a1,0x64(sp)
lui s0,0x5a82
sw a0,0x60(sp)
sw a2,0x70(sp)
addiu a2,sp,0x48
addiu s0,s0,0x7999
sw t0,0x5c(sp)
sw a2,0x6c(sp)
lui a2,0x6ed9
sw v0,0x58(sp)
or t1,t0,zero
ori a2,a2,0xeba1
sw v1,0x54(sp)
sw a2,0x4c(sp)
lui a2,0x8f1b
ori a2,a2,0xbcdc
sw a2,0x48(sp)
lui a2,0xca62
ori a2,a2,0xc1d6
sw a2,0x50(sp)
lw a2,0x70(sp)
lw a3,0xa0(sp)
lw t2,0x6c(sp)
lw t0,0x0(a3)
addiu a2,a2,0x4
addiu a3,a3,0x4
bne t2,a2,0x0032795c
_sw t0,-0x4(a2)
lw s3,0x8(sp)
rotr a2,v1,0x1b
lw s7,0xc(sp)
rotr a3,v0,0x2
xor t2,t1,a0
lw s1,0x10(sp)
addu t0,s3,s0
lw s2,0x14(sp)
and v0,t2,v0
lw s5,0x18(sp)
addu a1,t0,a1
lw s6,0x1c(sp)
addu t5,s7,s0
lw s4,0x20(sp)
addu a1,a1,a2
lw t4,0x28(sp)
xor t3,a3,t1
lw t2,0x2c(sp)
xor v0,v0,a0
lw t0,0x30(sp)
addu v0,v0,a1
lw a2,0x34(sp)
addu t5,t5,a0
lw a1,0x38(sp)
and t3,t3,v1
lw a0,0x3c(sp)
rotr v1,v1,0x2
lw t9,0x40(sp)
xor t3,t3,t1
lw t8,0x44(sp)
rotr t7,v0,0x1b
addu t6,s1,s0
addu t3,t3,t5
xor t5,a3,v1
addu t3,t7,t3
addu t1,t6,t1
and t5,t5,v0
xor t5,t5,a3
rotr v0,v0,0x2
rotr t7,t3,0x1b
addu t6,s2,s0
addu t1,t5,t1
xor t5,v1,v0
addu t1,t7,t1
and t5,t5,t3
addu a3,t6,a3
rotr t3,t3,0x2
xor t5,t5,v1
rotr t7,t1,0x1b
addu t6,s5,s0
addu a3,t5,a3
xor t5,v0,t3
addu a3,t7,a3
and t5,t5,t1
addu v1,t6,v1
rotr t1,t1,0x2
xor t5,t5,v0
addu t6,s6,s0
rotr t7,a3,0x1b
addu v1,t5,v1
xor t5,t3,t1
and t5,t5,a3
addu v0,t6,v0
rotr a3,a3,0x2
addu v1,t7,v1
xor t5,t5,t3
addu t6,s4,s0
addu v0,t5,v0
xor t5,t1,a3
and t5,t5,v1
addu t3,t6,t3
rotr t7,v1,0x1b
xor t6,t5,t1
addu t6,t6,t3
lw t3,0x24(sp)
addu v0,t7,v0
rotr v1,v1,0x2
rotr t7,v0,0x1b
addu t5,t3,s0
xor t3,a3,v1
addu t6,t7,t6
and t3,t3,v0
addu t1,t5,t1
rotr v0,v0,0x2
xor t5,t3,a3
rotr t7,t6,0x1b
addu t3,t4,s0
addu t5,t5,t1
xor t1,v1,v0
addu t5,t7,t5
and t1,t1,t6
addu a3,t3,a3
rotr t6,t6,0x2
xor t3,t1,v1
rotr t7,t5,0x1b
addu t1,t2,s0
addu t3,t3,a3
xor a3,v0,t6
addu t3,t7,t3
and a3,a3,t5
addu v1,t1,v1
rotr t5,t5,0x2
xor a3,a3,v0
rotr t7,t3,0x1b
addu t1,t0,s0
addu v1,a3,v1
xor a3,t6,t5
addu v1,t7,v1
and a3,a3,t3
addu v0,t1,v0
rotr t3,t3,0x2
xor a3,a3,t6
rotr t7,v1,0x1b
addu t1,a2,s0
addu v0,a3,v0
xor a3,t5,t3
addu v0,t7,v0
and a3,a3,v1
addu t6,t1,t6
rotr v1,v1,0x2
xor a3,a3,t5
rotr t7,v0,0x1b
addu t6,a3,t6
addu a3,a1,s0
xor t1,t3,v1
addu t6,t7,t6
and t1,t1,v0
addu t5,a3,t5
rotr v0,v0,0x2
xor t1,t1,t3
rotr t7,t6,0x1b
addu t5,t1,t5
addu t1,a0,s0
xor a3,v1,v0
addu t5,t7,t5
and a3,a3,t6
addu t3,t1,t3
rotr t6,t6,0x2
xor a3,a3,v1
rotr t7,t5,0x1b
addu t3,a3,t3
addu t1,t9,s0
xor a3,v0,t6
addu t3,t7,t3
and a3,a3,t5
addu t1,t1,v1
rotr t5,t5,0x2
xor a3,a3,v0
xor v1,s3,s1
addu t1,a3,t1
rotr s3,t3,0x1b
addu a3,t8,s0
xor v1,v1,t4
xor t7,t6,t5
xor v1,v1,a0
rotr v1,v1,0x1f
addu t1,s3,t1
and t7,t7,t3
addu a3,a3,v0
rotr t3,t3,0x2
xor t7,t7,t6
xor v0,s7,s2
addu a3,t7,a3
rotr s7,t1,0x1b
addu t7,v1,s0
xor v0,v0,t2
xor s3,t5,t3
xor v0,v0,t9
rotr v0,v0,0x1f
addu a3,s7,a3
and s3,s3,t1
addu t7,t7,t6
rotr t1,t1,0x2
xor s3,s3,t5
xor t6,s1,s5
rotr s8,a3,0x1b
addu t7,s3,t7
addu s7,v0,s0
xor t6,t6,t0
xor s3,t3,t1
xor t6,t6,t8
rotr t6,t6,0x1f
addu t7,s8,t7
and s3,s3,a3
addu s7,s7,t5
rotr a3,a3,0x2
xor s1,s3,t3
addu s1,s1,s7
rotr s3,t7,0x1b
addu s8,t6,s0
xor t5,s2,s6
xor s7,t1,a3
addu s1,s3,s1
addu s8,s8,t3
xor t5,t5,a2
and s7,s7,t7
xor s7,s7,t1
xor t5,t5,v1
rotr t5,t5,0x1f
addu s2,s7,s8
xor t3,s5,s4
rotr s5,s1,0x1b
rotr t7,t7,0x2
addu s5,s5,s2
lw s2,0x24(sp)
addu s8,t5,s0
xor s7,a3,t7
and s7,s7,s1
addu t1,s8,t1
xor t3,t3,a1
xor s8,s7,a3
lw s7,0x4c(sp)
xor s6,s6,s2
xor t3,t3,v0
rotr t3,t3,0x1f
addu s8,s8,t1
xor t1,s6,a0
rotr s1,s1,0x2
xor t1,t1,t6
rotr t1,t1,0x1f
addu s3,t3,s7
rotr s2,s5,0x1b
xor s6,t7,s1
addu s8,s2,s8
addu a3,s3,a3
xor s6,s6,s5
addu s3,t1,s7
rotr s5,s5,0x2
addu s2,s6,a3
xor s7,s1,s5
xor s4,s4,t4
rotr s6,s8,0x1b
addu t7,s3,t7
xor s4,s4,t9
xor s7,s7,s8
addu s6,s6,s2
lw s2,0x24(sp)
addu s3,s7,t7
lw t7,0x4c(sp)
xor a3,s4,t5
rotr a3,a3,0x1f
xor s4,s2,t2
rotr s7,s6,0x1b
addu s2,a3,t7
rotr s8,s8,0x2
xor t7,s4,t8
addu s7,s7,s3
xor t7,t7,t3
addu s3,s2,s1
lw s1,0x4c(sp)
rotr t7,t7,0x1f
xor s4,s5,s8
xor s4,s4,s6
addu s2,s4,s3
rotr s6,s6,0x2
addu s1,t7,s1
rotr s4,s7,0x1b
addu s3,s1,s5
addu s4,s4,s2
xor t4,t4,t0
xor s2,s8,s6
xor s2,s2,s7
xor t4,t4,v1
addu s1,s2,s3
lw s3,0x4c(sp)
xor t4,t4,t1
rotr t4,t4,0x1f
rotr s7,s7,0x2
addu s3,t4,s3
xor t2,t2,a2
rotr s2,s4,0x1b
xor t2,t2,v0
addu s2,s2,s1
lw s1,0x4c(sp)
xor s5,s6,s7
xor t2,t2,a3
addu s8,s3,s8
rotr t2,t2,0x1f
xor s5,s5,s4
addu s3,s5,s8
xor t0,t0,a1
rotr s5,s2,0x1b
rotr s4,s4,0x2
addu s1,t2,s1
xor t0,t0,t6
addu s5,s5,s3
lw s3,0x4c(sp)
xor t0,t0,t7
rotr t0,t0,0x1f
xor s8,s7,s4
addu s6,s1,s6
xor s8,s8,s2
addu s1,s8,s6
rotr s2,s2,0x2
addu s3,t0,s3
rotr s8,s5,0x1b
xor a2,a2,a0
addu s8,s8,s1
lw s1,0x4c(sp)
xor s6,s4,s2
xor a2,a2,t5
addu s7,s3,s7
xor s6,s6,s5
xor a2,a2,t4
rotr a2,a2,0x1f
addu s3,s6,s7
xor a1,a1,t9
rotr s6,s8,0x1b
xor a1,a1,t3
addu s6,s6,s3
lw s3,0x4c(sp)
rotr s5,s5,0x2
addu s1,a2,s1
xor a1,a1,t2
rotr a1,a1,0x1f
xor s7,s2,s5
addu s4,s1,s4
xor s7,s7,s8
addu s3,a1,s3
xor a0,a0,t8
addu s1,s7,s4
rotr s8,s8,0x2
rotr s7,s6,0x1b
xor a0,a0,t1
xor a0,a0,t0
addu s2,s3,s2
lw s3,0x4c(sp)
rotr a0,a0,0x1f
addu s7,s7,s1
xor s4,s5,s8
xor s4,s4,s6
addu s1,a0,s3
rotr s6,s6,0x2
addu s2,s4,s2
rotr s4,s7,0x1b
xor t9,t9,v1
addu s4,s4,s2
addu s5,s1,s5
xor s2,s8,s6
xor s2,s2,s7
xor t9,t9,a3
addu s1,s2,s5
xor t9,t9,a2
xor t8,t8,v0
rotr s2,s4,0x1b
rotr t9,t9,0x1f
xor t8,t8,t7
rotr s7,s7,0x2
addu s2,s2,s1
lw s1,0x4c(sp)
xor t8,t8,a1
rotr t8,t8,0x1f
addu s3,t9,s3
xor s5,s6,s7
xor s5,s5,s4
addu s8,s3,s8
rotr s4,s4,0x2
addu s1,t8,s1
addu s3,s5,s8
addu s1,s1,s6
xor s8,s7,s4
xor v1,v1,t6
rotr s5,s2,0x1b
xor s8,s8,s2
xor v1,v1,t4
addu s5,s5,s3
xor v1,v1,a0
addu s3,s8,s1
lw s1,0x4c(sp)
rotr v1,v1,0x1f
rotr s2,s2,0x2
addu s1,v1,s1
xor s6,s4,s2
addu s1,s1,s7
xor v0,v0,t5
rotr s8,s5,0x1b
xor s6,s6,s5
xor v0,v0,t2
addu s8,s8,s3
xor v0,v0,t9
addu s3,s6,s1
lw s1,0x4c(sp)
rotr v0,v0,0x1f
xor t6,t6,t3
addu s1,v0,s1
rotr s6,s8,0x1b
rotr s5,s5,0x2
xor t6,t6,t0
addu s6,s6,s3
xor t6,t6,t8
addu s3,s1,s4
lw s4,0x4c(sp)
rotr t6,t6,0x1f
xor s7,s2,s5
xor s7,s7,s8
xor t5,t5,t1
rotr s8,s8,0x2
addu s1,s7,s3
xor t5,t5,a2
addu s3,t6,s4
rotr s7,s6,0x1b
xor t5,t5,v1
rotr t5,t5,0x1f
addu s7,s7,s1
addu s2,s3,s2
xor s1,s5,s8
xor s1,s1,s6
xor t3,t3,a3
rotr s6,s6,0x2
addu s3,t5,s4
addu s1,s1,s2
xor t3,t3,a1
rotr s2,s7,0x1b
xor t3,t3,v0
rotr t3,t3,0x1f
addu s1,s2,s1
addu s3,s3,s5
xor s2,s8,s6
xor s2,s2,s7
addu s4,t3,s4
xor t1,t1,t7
addu s2,s2,s3
rotr s3,s1,0x1b
rotr s7,s7,0x2
xor t1,t1,a0
addu s2,s3,s2
xor t1,t1,t6
addu s3,s4,s8
lw s8,0x4c(sp)
rotr t1,t1,0x1f
xor s5,s6,s7
xor s5,s5,s1
xor a3,a3,t4
addu s4,s5,s3
rotr s1,s1,0x2
addu s3,t1,s8
rotr s5,s2,0x1b
xor a3,a3,t9
xor a3,a3,t5
rotr a3,a3,0x1f
addu s5,s5,s4
addu s3,s3,s6
xor s4,s7,s1
xor s4,s4,s2
xor t7,t7,t2
rotr s2,s2,0x2
rotr s6,s5,0x1b
addu s4,s4,s3
xor t7,t7,t8
addu s3,a3,s8
xor t7,t7,t3
rotr t7,t7,0x1f
addu s4,s6,s4
addu s3,s3,s7
xor s6,s1,s2
xor s6,s6,s5
addu s7,t7,s8
rotr s5,s5,0x2
addu s3,s6,s3
rotr s6,s4,0x1b
addu s1,s7,s1
addu s6,s6,s3
xor s3,s2,s5
xor s3,s3,s4
xor t4,t4,t0
addu s1,s3,s1
rotr s3,s6,0x1b
xor t4,t4,v1
addu s1,s3,s1
lw s3,0x48(sp)
xor t4,t4,t1
rotr t4,t4,0x1f
rotr s8,s1,0x1b
addu s3,t4,s3
xor t2,t2,a2
addu s2,s3,s2
xor t2,t2,v0
rotr s4,s4,0x2
addu s2,s2,s8
lw s8,0x48(sp)
xor t2,t2,a3
rotr t2,t2,0x1f
rotr s7,s6,0x2
or s3,s6,s4
addu s8,t2,s8
and s6,s6,s4
and s3,s3,s5
or s3,s3,s6
xor t0,t0,a1
or s6,s1,s7
addu s3,s3,s2
and s6,s6,s4
and s2,s1,s7
addu s5,s8,s5
lw s8,0x48(sp)
xor t0,t0,t6
or s6,s6,s2
xor t0,t0,t7
rotr t0,t0,0x1f
rotr s2,s3,0x1b
addu s5,s6,s5
xor a2,a2,a0
addu s5,s2,s5
addu s2,t0,s8
rotr s8,s5,0x1b
addu s4,s2,s4
xor a2,a2,t5
rotr s1,s1,0x2
addu s4,s4,s8
lw s8,0x48(sp)
xor a2,a2,t4
rotr a2,a2,0x1f
rotr s6,s3,0x2
or s2,s3,s1
addu s8,a2,s8
and s3,s3,s1
and s2,s2,s7
or s2,s2,s3
xor a1,a1,t9
or s3,s5,s6
addu s2,s2,s4
and s3,s3,s1
and s4,s5,s6
addu s7,s8,s7
lw s8,0x48(sp)
xor a1,a1,t3
or s3,s3,s4
xor a1,a1,t2
rotr a1,a1,0x1f
addu s7,s3,s7
rotr s3,s2,0x1b
addu s4,a1,s8
addu s3,s3,s7
xor a0,a0,t8
rotr s8,s3,0x1b
addu s1,s4,s1
xor a0,a0,t1
rotr s5,s5,0x2
addu s1,s1,s8
lw s8,0x48(sp)
xor a0,a0,t0
rotr a0,a0,0x1f
rotr s7,s2,0x2
or s4,s2,s5
addu s8,a0,s8
and s2,s2,s5
and s4,s4,s6
or s4,s4,s2
xor t9,t9,v1
or s2,s3,s7
addu s4,s4,s1
and s2,s2,s5
and s1,s3,s7
addu s6,s8,s6
lw s8,0x48(sp)
xor t9,t9,a3
or s2,s2,s1
xor t9,t9,a2
rotr t9,t9,0x1f
addu s6,s2,s6
rotr s2,s4,0x1b
addu s1,t9,s8
addu s2,s2,s6
xor t8,t8,v0
rotr s8,s2,0x1b
addu s5,s1,s5
xor t8,t8,t7
rotr s3,s3,0x2
addu s5,s5,s8
lw s8,0x48(sp)
xor t8,t8,a1
rotr t8,t8,0x1f
rotr s6,s4,0x2
or s1,s4,s3
addu s8,t8,s8
and s4,s4,s3
and s1,s1,s7
or s1,s1,s4
xor v1,v1,t6
or s4,s2,s6
addu s1,s1,s5
and s4,s4,s3
and s5,s2,s6
addu s7,s8,s7
lw s8,0x48(sp)
xor v1,v1,t4
or s4,s4,s5
xor v1,v1,a0
rotr v1,v1,0x1f
addu s7,s4,s7
rotr s4,s1,0x1b
addu s5,v1,s8
addu s4,s4,s7
xor v0,v0,t5
rotr s8,s4,0x1b
addu s3,s5,s3
xor v0,v0,t2
rotr s2,s2,0x2
addu s3,s3,s8
lw s8,0x48(sp)
xor v0,v0,t9
rotr v0,v0,0x1f
rotr s7,s1,0x2
or s5,s1,s2
and s5,s5,s6
addu s8,v0,s8
and s1,s1,s2
or s1,s5,s1
xor t6,t6,t3
or s5,s4,s7
addu s1,s1,s3
and s5,s5,s2
and s3,s4,s7
addu s6,s8,s6
lw s8,0x48(sp)
xor t6,t6,t0
or s5,s5,s3
xor t6,t6,t8
rotr t6,t6,0x1f
addu s6,s5,s6
rotr s5,s1,0x1b
addu s3,t6,s8
addu s5,s5,s6
xor t5,t5,t1
rotr s8,s5,0x1b
addu s2,s3,s2
xor t5,t5,a2
rotr s4,s4,0x2
addu s2,s2,s8
lw s8,0x48(sp)
xor t5,t5,v1
rotr t5,t5,0x1f
rotr s6,s1,0x2
or s3,s1,s4
and s3,s3,s7
addu s8,t5,s8
and s1,s1,s4
or s1,s3,s1
xor t3,t3,a3
or s3,s5,s6
addu s1,s1,s2
and s3,s3,s4
and s2,s5,s6
addu s7,s8,s7
lw s8,0x48(sp)
xor t3,t3,a1
or s3,s3,s2
xor t3,t3,v0
rotr t3,t3,0x1f
addu s7,s3,s7
rotr s3,s1,0x1b
addu s2,t3,s8
addu s3,s3,s7
xor t1,t1,t7
rotr s8,s3,0x1b
addu s4,s2,s4
xor t1,t1,a0
rotr s5,s5,0x2
addu s4,s4,s8
lw s8,0x48(sp)
xor t1,t1,t6
rotr t1,t1,0x1f
rotr s7,s1,0x2
or s2,s1,s5
and s2,s2,s6
addu s8,t1,s8
and s1,s1,s5
or s1,s2,s1
xor a3,a3,t4
or s2,s3,s7
addu s1,s1,s4
and s2,s2,s5
and s4,s3,s7
addu s6,s8,s6
lw s8,0x48(sp)
xor a3,a3,t9
or s4,s2,s4
xor a3,a3,t5
rotr s2,a3,0x1f
addu s6,s4,s6
rotr s4,s1,0x1b
xor a3,t7,t2
addu s6,s4,s6
addu s4,s2,s8
rotr s8,s6,0x1b
addu s5,s4,s5
xor a3,a3,t8
rotr s3,s3,0x2
addu s5,s5,s8
lw s8,0x48(sp)
xor a3,a3,t3
rotr a3,a3,0x1f
rotr t7,s1,0x2
or s4,s1,s3
and s4,s4,s7
addu s8,a3,s8
and s1,s1,s3
or s1,s4,s1
xor t4,t4,t0
or s4,s6,t7
addu s1,s1,s5
and s4,s4,s3
and s5,s6,t7
addu s7,s8,s7
lw s8,0x48(sp)
xor t4,t4,v1
or s5,s4,s5
xor t4,t4,t1
rotr s4,t4,0x1f
addu s7,s5,s7
rotr t4,s1,0x1b
addu s5,s4,s8
addu s7,t4,s7
xor t2,t2,a2
addu s3,s5,s3
rotr s5,s7,0x1b
xor t2,t2,v0
rotr s6,s6,0x2
xor t2,t2,s2
addu s3,s3,s5
lw s5,0x48(sp)
rotr t4,t2,0x1f
rotr s8,s1,0x2
or t2,s1,s6
addu s5,t4,s5
and s1,s1,s6
and t2,t2,t7
or t2,t2,s1
xor t0,t0,a1
or s1,s7,s8
addu t2,t2,s3
and s1,s1,s6
and s3,s7,s8
addu t7,s5,t7
lw s5,0x48(sp)
xor t0,t0,t6
or s1,s1,s3
xor t0,t0,a3
rotr t0,t0,0x1f
addu t7,s1,t7
rotr s1,t2,0x1b
addu s3,t0,s5
addu t7,s1,t7
rotr s7,s7,0x2
xor a2,a2,a0
addu s6,s3,s6
rotr s3,t7,0x1b
xor a2,a2,t5
rotr s1,t2,0x2
or s5,t2,s7
addu s6,s6,s3
lw s3,0x48(sp)
xor a2,a2,s4
rotr a2,a2,0x1f
and s5,s5,s8
and t2,t2,s7
xor a1,a1,t9
or t2,s5,t2
or s5,t7,s1
addu t2,t2,s6
addu s3,a2,s3
and s6,t7,s1
xor a1,a1,t3
and s5,s5,s7
or s5,s5,s6
lw s6,0x50(sp)
xor a1,a1,t4
rotr a1,a1,0x1f
addu s8,s3,s8
xor a0,a0,t8
rotr t7,t7,0x2
rotr s3,t2,0x1b
addu s8,s5,s8
xor a0,a0,t1
addu s5,a1,s6
xor a0,a0,t0
rotr a0,a0,0x1f
addu s8,s3,s8
addu s7,s5,s7
xor s3,s1,t7
xor s3,s3,t2
xor t9,t9,v1
rotr t2,t2,0x2
rotr s5,s8,0x1b
addu s7,s3,s7
xor t9,t9,s2
addu s3,a0,s6
xor t9,t9,a2
rotr t9,t9,0x1f
addu s7,s5,s7
addu s1,s3,s1
xor s5,t7,t2
xor s5,s5,s8
xor t8,t8,v0
rotr s8,s8,0x2
rotr s3,s7,0x1b
addu s1,s5,s1
xor t8,t8,a3
addu s5,t9,s6
xor t8,t8,a1
rotr t8,t8,0x1f
addu s1,s3,s1
addu t7,s5,t7
xor s3,t2,s8
xor s3,s3,s7
xor v1,v1,t6
rotr s7,s7,0x2
rotr s5,s1,0x1b
addu t7,s3,t7
xor v1,v1,s4
addu s3,t8,s6
xor v1,v1,a0
rotr v1,v1,0x1f
addu t7,s5,t7
addu t2,s3,t2
sw v1,0x8(sp)
xor s5,s8,s7
xor s5,s5,s1
xor v0,v0,t5
rotr s1,s1,0x2
rotr s3,t7,0x1b
addu t2,s5,t2
xor v0,v0,t4
addu s5,v1,s6
xor v0,v0,t9
rotr v0,v0,0x1f
addu t2,s3,t2
addu s8,s5,s8
sw v0,0xc(sp)
xor s3,s7,s1
xor s3,s3,t7
xor t6,t6,t3
rotr t7,t7,0x2
rotr s5,t2,0x1b
addu s8,s3,s8
xor t6,t6,t0
addu s3,v0,s6
xor t6,t6,t8
rotr t6,t6,0x1f
addu s8,s5,s8
addu s7,s3,s7
sw t6,0x10(sp)
xor s5,s1,t7
xor s5,s5,t2
xor t5,t5,t1
rotr t2,t2,0x2
rotr s3,s8,0x1b
addu s7,s5,s7
xor t5,t5,a2
addu s5,t6,s6
xor t5,t5,v1
rotr t5,t5,0x1f
addu s7,s3,s7
addu s1,s5,s1
sw t5,0x14(sp)
xor s3,t7,t2
xor s3,s3,s8
xor t3,t3,s2
rotr s8,s8,0x2
rotr s5,s7,0x1b
addu s1,s3,s1
xor t3,t3,a1
addu s3,t5,s6
xor t3,t3,v0
rotr t3,t3,0x1f
addu s1,s5,s1
addu t7,s3,t7
sw t3,0x18(sp)
xor s5,t2,s8
xor s5,s5,s7
xor t1,t1,a3
rotr s7,s7,0x2
rotr s3,s1,0x1b
addu t7,s5,t7
xor t1,t1,a0
addu s5,t3,s6
xor t1,t1,t6
rotr t1,t1,0x1f
addu t7,s3,t7
addu t2,s5,t2
sw t1,0x1c(sp)
xor s3,s8,s7
xor s3,s3,s1
xor s2,s2,s4
rotr s1,s1,0x2
rotr s5,t7,0x1b
addu t2,s3,t2
xor s2,s2,t9
addu s3,t1,s6
xor s2,s2,t5
rotr s2,s2,0x1f
addu t2,s5,t2
addu s8,s3,s8
sw s2,0x20(sp)
xor s5,s7,s1
xor s5,s5,t7
addu s8,s5,s8
rotr t7,t7,0x2
addu s5,s2,s6
xor a3,a3,t4
xor s6,s1,t7
addu s7,s5,s7
rotr s3,t2,0x1b
xor s6,s6,t2
xor a3,a3,t8
xor a3,a3,t3
addu s7,s6,s7
lw s6,0x50(sp)
rotr a3,a3,0x1f
addu s8,s3,s8
xor s4,s4,t0
sw a3,0x24(sp)
rotr t2,t2,0x2
addu s3,a3,s6
rotr s5,s8,0x1b
xor s4,s4,v1
xor s4,s4,t1
addu s7,s5,s7
rotr s4,s4,0x1f
xor s5,t7,t2
addu s1,s3,s1
sw s4,0x28(sp)
xor s5,s5,s8
xor t4,t4,a2
rotr s8,s8,0x2
rotr s3,s7,0x1b
addu s1,s5,s1
xor t4,t4,v0
addu s6,s4,s6
xor t4,t4,s2
addu s1,s3,s1
rotr t4,t4,0x1f
xor s3,t2,s8
addu s6,s6,t7
sw t4,0x2c(sp)
xor t7,s3,s7
addu t7,t7,s6
lw s6,0x50(sp)
xor t0,t0,a1
rotr s7,s7,0x2
rotr s5,s1,0x1b
addu s3,t4,s6
xor t0,t0,t6
xor t0,t0,a3
addu t7,s5,t7
rotr t0,t0,0x1f
xor t6,s8,s7
addu s5,s3,t2
sw t0,0x30(sp)
xor t2,t6,s1
xor a2,a2,a0
rotr s1,s1,0x2
rotr s3,t7,0x1b
addu t6,t0,s6
xor a2,a2,t5
addu t2,t2,s5
xor a2,a2,s4
xor t5,s7,s1
addu t2,s3,t2
rotr a2,a2,0x1f
addu t6,t6,s8
xor a1,a1,t9
sw a2,0x34(sp)
xor s8,t5,t7
addu s8,s8,t6
rotr t7,t7,0x2
rotr t6,t2,0x1b
addu t5,a2,s6
xor a1,a1,t3
xor a1,a1,t4
addu s8,t6,s8
rotr a1,a1,0x1f
xor t3,s1,t7
addu s7,t5,s7
sw a1,0x38(sp)
xor t3,t3,t2
xor a0,a0,t8
rotr t2,t2,0x2
addu s7,t3,s7
rotr t4,s8,0x1b
addu t3,a1,s6
xor a0,a0,t1
xor a0,a0,t0
addu s7,t4,s7
xor t1,t7,t2
rotr a0,a0,0x1f
addu s1,t3,s1
xor t1,t1,s8
sw a0,0x3c(sp)
rotr s8,s8,0x2
xor t9,t9,v1
addu s1,t1,s1
addu a0,a0,s6
rotr t1,s7,0x1b
xor t9,t9,s2
addu s1,t1,s1
xor t8,t8,v0
xor a2,t9,a2
xor v0,t2,s8
addu t7,a0,t7
xor v0,v0,s7
rotr a2,a2,0x1f
xor a3,t8,a3
addu a0,v0,t7
sw a2,0x40(sp)
xor a1,a3,a1
rotr v0,s1,0x1b
rotr s7,s7,0x2
rotr a1,a1,0x1f
addu a2,a2,s6
addu v0,v0,a0
sw a1,0x44(sp)
lw a0,0x54(sp)
xor v1,s8,s7
addu t2,a2,t2
lw a2,0xa8(sp)
addu a1,a1,s6
xor v1,v1,s1
addu a1,a1,a0
lw a0,0xa0(sp)
rotr s1,s1,0x2
addu t2,v1,t2
rotr v1,v0,0x1b
addu s8,a1,s8
lw a1,0x5c(sp)
addu t2,v1,t2
xor v1,s7,s1
xor v1,v1,v0
rotr v0,v0,0x2
addu s8,s8,v1
addu a1,a1,v0
lw v0,0xa8(sp)
addiu a0,a0,0x40
rotr v1,t2,0x1b
sw a1,0x5c(sp)
sw a0,0xa0(sp)
or t1,a1,zero
addu v1,s8,v1
lw a0,0x58(sp)
sw v1,0x0(v0)
lw v0,0x60(sp)
addu a0,a0,t2
sw v1,0x54(sp)
sw a0,0x4(a2)
addu a3,v0,s1
sw a0,0x58(sp)
or v0,a0,zero
lw a0,0x64(sp)
sw a3,0x60(sp)
addu t0,a0,s7
or a0,a2,zero
sw t0,0x64(sp)
sw a1,0x8(a0)
lw a0,0x68(sp)
lw a1,0xa0(sp)
sltu a2,a1,a0
lw a1,0xa8(sp)
or a0,a3,zero
sw a3,0xc(a1)
or a3,a1,zero
or a1,t0,zero
bne a2,zero,0x00327950
_sw t0,0x10(a3)
lw s8,0x9c(sp)
lw s7,0x98(sp)
lw s6,0x94(sp)
lw s5,0x90(sp)
lw s4,0x8c(sp)
lw s3,0x88(sp)
lw s2,0x84(sp)
lw s1,0x80(sp)
lw s0,0x7c(sp)
jr ra
_addiu sp,sp,0xa0
(translation_unit "void sha1_process_block(uint *param_1,uint param_2,uint *param_3)\n\n{\n  uint uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\n  uint uVar6;\n  uint uVar7;\n  uint *puVar8;\n  uint *puVar9;\n  uint uVar10;\n  uint uVar11;\n  uint *puVar12;\n  uint uVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint uVar32;\n  uint uVar33;\n  uint *local_res0;\n  uint local_98 [4];\n  uint local_88;\n  uint local_84;\n  uint local_80;\n  uint local_7c;\n  uint local_78;\n  uint local_74;\n  uint local_70;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_58 [13];\n  \n  uVar7 = param_3[5];\n  uVar3 = *param_3;\n  puVar12 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));\n  uVar1 = param_3[1];\n  uVar11 = param_3[2];\n  uVar6 = param_3[4];\n  uVar5 = param_3[3];\n  param_3[5] = param_2 + uVar7;\n  param_3[6] = param_3[6] + (uint)(param_2 + uVar7 < param_2);\n  if (param_1 < puVar12) {\n    puVar8 = local_98;\n    local_res0 = param_1;\n    do {\n      do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);\n      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;\n      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;\n      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;\n      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;\n      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);\n      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;\n      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;\n      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;\n      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;\n      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;\n      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;\n      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;\n      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;\n      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;\n      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;\n      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;\n      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;\n      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;\n      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;\n      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;\n      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;\n      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;\n      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;\n      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;\n      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;\n      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;\n      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;\n      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;\n      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;\n      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;\n      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;\n      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;\n      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;\n      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;\n      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;\n      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;\n      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];\n      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;\n      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];\n      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;\n      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];\n      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;\n      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];\n      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;\n      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;\n      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;\n      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;\n      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;\n      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;\n      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;\n      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;\n      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;\n      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;\n      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;\n      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;\n      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;\n      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;\n      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      param_1 = local_res0 + 0x10;\n      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      *param_3 = uVar3;\n      uVar1 = uVar1 + uVar2;\n      param_3[1] = uVar1;\n      uVar5 = uVar5 + uVar4;\n      uVar6 = uVar6 + uVar13;\n      param_3[2] = uVar11;\n      param_3[3] = uVar5;\n      param_3[4] = uVar6;\n      puVar8 = local_98;\n      local_res0 = param_1;\n    } while (param_1 < puVar12);\n  }\n  return;\n}\n\n" (function_definition "void sha1_process_block(uint *param_1,uint param_2,uint *param_3)\n\n{\n  uint uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\n  uint uVar6;\n  uint uVar7;\n  uint *puVar8;\n  uint *puVar9;\n  uint uVar10;\n  uint uVar11;\n  uint *puVar12;\n  uint uVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint uVar32;\n  uint uVar33;\n  uint *local_res0;\n  uint local_98 [4];\n  uint local_88;\n  uint local_84;\n  uint local_80;\n  uint local_7c;\n  uint local_78;\n  uint local_74;\n  uint local_70;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_58 [13];\n  \n  uVar7 = param_3[5];\n  uVar3 = *param_3;\n  puVar12 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));\n  uVar1 = param_3[1];\n  uVar11 = param_3[2];\n  uVar6 = param_3[4];\n  uVar5 = param_3[3];\n  param_3[5] = param_2 + uVar7;\n  param_3[6] = param_3[6] + (uint)(param_2 + uVar7 < param_2);\n  if (param_1 < puVar12) {\n    puVar8 = local_98;\n    local_res0 = param_1;\n    do {\n      do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);\n      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;\n      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;\n      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;\n      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;\n      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);\n      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;\n      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;\n      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;\n      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;\n      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;\n      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;\n      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;\n      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;\n      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;\n      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;\n      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;\n      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;\n      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;\n      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;\n      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;\n      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;\n      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;\n      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;\n      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;\n      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;\n      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;\n      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;\n      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;\n      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;\n      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;\n      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;\n      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;\n      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;\n      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;\n      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;\n      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;\n      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];\n      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;\n      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];\n      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;\n      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];\n      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;\n      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];\n      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;\n      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;\n      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;\n      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;\n      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;\n      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;\n      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;\n      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;\n      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;\n      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;\n      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;\n      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;\n      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;\n      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;\n      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      param_1 = local_res0 + 0x10;\n      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      *param_3 = uVar3;\n      uVar1 = uVar1 + uVar2;\n      param_3[1] = uVar1;\n      uVar5 = uVar5 + uVar4;\n      uVar6 = uVar6 + uVar13;\n      param_3[2] = uVar11;\n      param_3[3] = uVar5;\n      param_3[4] = uVar6;\n      puVar8 = local_98;\n      local_res0 = param_1;\n    } while (param_1 < puVar12);\n  }\n  return;\n}" primitive_type (function_declarator "sha1_process_block(uint *param_1,uint param_2,uint *param_3)" identifier (parameter_list "(uint *param_1,uint param_2,uint *param_3)" ( (parameter_declaration "uint *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "uint param_2" type_identifier identifier) , (parameter_declaration "uint *param_3" type_identifier (pointer_declarator "*param_3" * identifier)) ))) (compound_statement "{\n  uint uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\n  uint uVar6;\n  uint uVar7;\n  uint *puVar8;\n  uint *puVar9;\n  uint uVar10;\n  uint uVar11;\n  uint *puVar12;\n  uint uVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint uVar32;\n  uint uVar33;\n  uint *local_res0;\n  uint local_98 [4];\n  uint local_88;\n  uint local_84;\n  uint local_80;\n  uint local_7c;\n  uint local_78;\n  uint local_74;\n  uint local_70;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_58 [13];\n  \n  uVar7 = param_3[5];\n  uVar3 = *param_3;\n  puVar12 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));\n  uVar1 = param_3[1];\n  uVar11 = param_3[2];\n  uVar6 = param_3[4];\n  uVar5 = param_3[3];\n  param_3[5] = param_2 + uVar7;\n  param_3[6] = param_3[6] + (uint)(param_2 + uVar7 < param_2);\n  if (param_1 < puVar12) {\n    puVar8 = local_98;\n    local_res0 = param_1;\n    do {\n      do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);\n      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;\n      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;\n      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;\n      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;\n      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);\n      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;\n      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;\n      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;\n      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;\n      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;\n      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;\n      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;\n      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;\n      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;\n      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;\n      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;\n      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;\n      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;\n      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;\n      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;\n      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;\n      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;\n      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;\n      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;\n      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;\n      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;\n      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;\n      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;\n      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;\n      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;\n      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;\n      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;\n      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;\n      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;\n      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;\n      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;\n      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];\n      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;\n      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];\n      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;\n      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];\n      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;\n      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];\n      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;\n      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;\n      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;\n      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;\n      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;\n      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;\n      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;\n      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;\n      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;\n      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;\n      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;\n      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;\n      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;\n      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;\n      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      param_1 = local_res0 + 0x10;\n      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      *param_3 = uVar3;\n      uVar1 = uVar1 + uVar2;\n      param_3[1] = uVar1;\n      uVar5 = uVar5 + uVar4;\n      uVar6 = uVar6 + uVar13;\n      param_3[2] = uVar11;\n      param_3[3] = uVar5;\n      param_3[4] = uVar6;\n      puVar8 = local_98;\n      local_res0 = param_1;\n    } while (param_1 < puVar12);\n  }\n  return;\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "uint uVar2;" type_identifier identifier ;) (declaration "uint uVar3;" type_identifier identifier ;) (declaration "uint uVar4;" type_identifier identifier ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "uint uVar6;" type_identifier identifier ;) (declaration "uint uVar7;" type_identifier identifier ;) (declaration "uint *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "uint *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "uint uVar10;" type_identifier identifier ;) (declaration "uint uVar11;" type_identifier identifier ;) (declaration "uint *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "uint uVar13;" type_identifier identifier ;) (declaration "uint uVar14;" type_identifier identifier ;) (declaration "uint uVar15;" type_identifier identifier ;) (declaration "uint uVar16;" type_identifier identifier ;) (declaration "uint uVar17;" type_identifier identifier ;) (declaration "uint uVar18;" type_identifier identifier ;) (declaration "uint uVar19;" type_identifier identifier ;) (declaration "uint uVar20;" type_identifier identifier ;) (declaration "uint uVar21;" type_identifier identifier ;) (declaration "uint uVar22;" type_identifier identifier ;) (declaration "uint uVar23;" type_identifier identifier ;) (declaration "uint uVar24;" type_identifier identifier ;) (declaration "uint uVar25;" type_identifier identifier ;) (declaration "uint uVar26;" type_identifier identifier ;) (declaration "uint uVar27;" type_identifier identifier ;) (declaration "uint uVar28;" type_identifier identifier ;) (declaration "uint uVar29;" type_identifier identifier ;) (declaration "uint uVar30;" type_identifier identifier ;) (declaration "uint uVar31;" type_identifier identifier ;) (declaration "uint uVar32;" type_identifier identifier ;) (declaration "uint uVar33;" type_identifier identifier ;) (declaration "uint *local_res0;" type_identifier (pointer_declarator "*local_res0" * identifier) ;) (declaration "uint local_98 [4];" type_identifier (array_declarator "local_98 [4]" identifier [ number_literal ]) ;) (declaration "uint local_88;" type_identifier identifier ;) (declaration "uint local_84;" type_identifier identifier ;) (declaration "uint local_80;" type_identifier identifier ;) (declaration "uint local_7c;" type_identifier identifier ;) (declaration "uint local_78;" type_identifier identifier ;) (declaration "uint local_74;" type_identifier identifier ;) (declaration "uint local_70;" type_identifier identifier ;) (declaration "uint local_6c;" type_identifier identifier ;) (declaration "uint local_68;" type_identifier identifier ;) (declaration "uint local_64;" type_identifier identifier ;) (declaration "uint local_60;" type_identifier identifier ;) (declaration "uint local_5c;" type_identifier identifier ;) (declaration "uint local_58 [13];" type_identifier (array_declarator "local_58 [13]" identifier [ number_literal ]) ;) (expression_statement "uVar7 = param_3[5];" (assignment_expression "uVar7 = param_3[5]" identifier = (subscript_expression "param_3[5]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = *param_3;" (assignment_expression "uVar3 = *param_3" identifier = (pointer_expression "*param_3" * identifier)) ;) (expression_statement "puVar12 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));" (assignment_expression "puVar12 = (uint *)((int)param_1 + (param_2 & 0xfffffffc))" identifier = (cast_expression "(uint *)((int)param_1 + (param_2 & 0xfffffffc))" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)param_1 + (param_2 & 0xfffffffc))" ( (binary_expression "(int)param_1 + (param_2 & 0xfffffffc)" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(param_2 & 0xfffffffc)" ( (binary_expression "param_2 & 0xfffffffc" identifier & number_literal) ))) )))) ;) (expression_statement "uVar1 = param_3[1];" (assignment_expression "uVar1 = param_3[1]" identifier = (subscript_expression "param_3[1]" identifier [ number_literal ])) ;) (expression_statement "uVar11 = param_3[2];" (assignment_expression "uVar11 = param_3[2]" identifier = (subscript_expression "param_3[2]" identifier [ number_literal ])) ;) (expression_statement "uVar6 = param_3[4];" (assignment_expression "uVar6 = param_3[4]" identifier = (subscript_expression "param_3[4]" identifier [ number_literal ])) ;) (expression_statement "uVar5 = param_3[3];" (assignment_expression "uVar5 = param_3[3]" identifier = (subscript_expression "param_3[3]" identifier [ number_literal ])) ;) (expression_statement "param_3[5] = param_2 + uVar7;" (assignment_expression "param_3[5] = param_2 + uVar7" (subscript_expression "param_3[5]" identifier [ number_literal ]) = (binary_expression "param_2 + uVar7" identifier + identifier)) ;) (expression_statement "param_3[6] = param_3[6] + (uint)(param_2 + uVar7 < param_2);" (assignment_expression "param_3[6] = param_3[6] + (uint)(param_2 + uVar7 < param_2)" (subscript_expression "param_3[6]" identifier [ number_literal ]) = (binary_expression "param_3[6] + (uint)(param_2 + uVar7 < param_2)" (subscript_expression "param_3[6]" identifier [ number_literal ]) + (call_expression "(uint)(param_2 + uVar7 < param_2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(param_2 + uVar7 < param_2)" ( (binary_expression "param_2 + uVar7 < param_2" (binary_expression "param_2 + uVar7" identifier + identifier) < identifier) ))))) ;) (if_statement "if (param_1 < puVar12) {\n    puVar8 = local_98;\n    local_res0 = param_1;\n    do {\n      do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);\n      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;\n      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;\n      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;\n      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;\n      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);\n      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;\n      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;\n      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;\n      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;\n      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;\n      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;\n      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;\n      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;\n      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;\n      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;\n      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;\n      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;\n      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;\n      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;\n      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;\n      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;\n      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;\n      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;\n      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;\n      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;\n      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;\n      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;\n      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;\n      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;\n      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;\n      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;\n      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;\n      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;\n      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;\n      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;\n      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;\n      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];\n      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;\n      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];\n      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;\n      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];\n      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;\n      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];\n      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;\n      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;\n      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;\n      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;\n      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;\n      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;\n      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;\n      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;\n      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;\n      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;\n      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;\n      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;\n      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;\n      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;\n      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      param_1 = local_res0 + 0x10;\n      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      *param_3 = uVar3;\n      uVar1 = uVar1 + uVar2;\n      param_3[1] = uVar1;\n      uVar5 = uVar5 + uVar4;\n      uVar6 = uVar6 + uVar13;\n      param_3[2] = uVar11;\n      param_3[3] = uVar5;\n      param_3[4] = uVar6;\n      puVar8 = local_98;\n      local_res0 = param_1;\n    } while (param_1 < puVar12);\n  }" if (parenthesized_expression "(param_1 < puVar12)" ( (binary_expression "param_1 < puVar12" identifier < identifier) )) (compound_statement "{\n    puVar8 = local_98;\n    local_res0 = param_1;\n    do {\n      do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);\n      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;\n      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;\n      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;\n      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;\n      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);\n      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;\n      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;\n      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;\n      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;\n      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;\n      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;\n      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;\n      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;\n      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;\n      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;\n      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;\n      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;\n      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;\n      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;\n      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;\n      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;\n      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;\n      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;\n      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;\n      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;\n      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;\n      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;\n      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;\n      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;\n      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;\n      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;\n      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;\n      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;\n      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;\n      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;\n      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;\n      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];\n      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;\n      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];\n      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;\n      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];\n      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;\n      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];\n      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;\n      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;\n      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;\n      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;\n      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;\n      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;\n      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;\n      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;\n      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;\n      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;\n      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;\n      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;\n      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;\n      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;\n      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      param_1 = local_res0 + 0x10;\n      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      *param_3 = uVar3;\n      uVar1 = uVar1 + uVar2;\n      param_3[1] = uVar1;\n      uVar5 = uVar5 + uVar4;\n      uVar6 = uVar6 + uVar13;\n      param_3[2] = uVar11;\n      param_3[3] = uVar5;\n      param_3[4] = uVar6;\n      puVar8 = local_98;\n      local_res0 = param_1;\n    } while (param_1 < puVar12);\n  }" { (expression_statement "puVar8 = local_98;" (assignment_expression "puVar8 = local_98" identifier = identifier) ;) (expression_statement "local_res0 = param_1;" (assignment_expression "local_res0 = param_1" identifier = identifier) ;) (do_statement "do {\n      do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);\n      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;\n      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;\n      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;\n      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;\n      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);\n      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;\n      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;\n      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;\n      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;\n      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;\n      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;\n      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;\n      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;\n      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;\n      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;\n      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;\n      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;\n      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;\n      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;\n      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;\n      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;\n      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;\n      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;\n      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;\n      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;\n      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;\n      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;\n      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;\n      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;\n      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;\n      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;\n      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;\n      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;\n      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;\n      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;\n      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;\n      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];\n      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;\n      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];\n      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;\n      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];\n      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;\n      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];\n      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;\n      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;\n      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;\n      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;\n      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;\n      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;\n      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;\n      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;\n      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;\n      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;\n      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;\n      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;\n      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;\n      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;\n      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      param_1 = local_res0 + 0x10;\n      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      *param_3 = uVar3;\n      uVar1 = uVar1 + uVar2;\n      param_3[1] = uVar1;\n      uVar5 = uVar5 + uVar4;\n      uVar6 = uVar6 + uVar13;\n      param_3[2] = uVar11;\n      param_3[3] = uVar5;\n      param_3[4] = uVar6;\n      puVar8 = local_98;\n      local_res0 = param_1;\n    } while (param_1 < puVar12);" do (compound_statement "{\n      do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);\n      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;\n      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;\n      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;\n      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;\n      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);\n      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;\n      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;\n      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;\n      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;\n      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;\n      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;\n      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;\n      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;\n      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;\n      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;\n      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;\n      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;\n      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;\n      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;\n      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;\n      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;\n      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;\n      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;\n      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;\n      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;\n      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;\n      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;\n      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;\n      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;\n      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;\n      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;\n      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;\n      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;\n      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;\n      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;\n      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;\n      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];\n      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;\n      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];\n      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;\n      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];\n      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;\n      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];\n      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;\n      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;\n      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;\n      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;\n      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;\n      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;\n      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;\n      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;\n      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;\n      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;\n      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;\n      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;\n      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;\n      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;\n      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      param_1 = local_res0 + 0x10;\n      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      *param_3 = uVar3;\n      uVar1 = uVar1 + uVar2;\n      param_3[1] = uVar1;\n      uVar5 = uVar5 + uVar4;\n      uVar6 = uVar6 + uVar13;\n      param_3[2] = uVar11;\n      param_3[3] = uVar5;\n      param_3[4] = uVar6;\n      puVar8 = local_98;\n      local_res0 = param_1;\n    }" { (do_statement "do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);" do (compound_statement "{\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      }" { (expression_statement "uVar7 = *param_1;" (assignment_expression "uVar7 = *param_1" identifier = (pointer_expression "*param_1" * identifier)) ;) (expression_statement "puVar9 = puVar8 + 1;" (assignment_expression "puVar9 = puVar8 + 1" identifier = (binary_expression "puVar8 + 1" identifier + number_literal)) ;) (expression_statement "param_1 = param_1 + 1;" (assignment_expression "param_1 = param_1 + 1" identifier = (binary_expression "param_1 + 1" identifier + number_literal)) ;) (expression_statement "*puVar8 = uVar7;" (assignment_expression "*puVar8 = uVar7" (pointer_expression "*puVar8" * identifier) = identifier) ;) (expression_statement "puVar8 = puVar9;" (assignment_expression "puVar8 = puVar9" identifier = identifier) ;) }) while (parenthesized_expression "(local_58 != puVar9)" ( (binary_expression "local_58 != puVar9" identifier != identifier) )) ;) (expression_statement "uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;" (assignment_expression "uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000" identifier = (binary_expression "(uVar1 >> 2) + uVar1 * 0x40000000" (parenthesized_expression "(uVar1 >> 2)" ( (binary_expression "uVar1 >> 2" identifier >> number_literal) )) + (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;" (assignment_expression "uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20" identifier = (binary_expression "((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20" (binary_expression "((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b)" (binary_expression "((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6" (binary_expression "((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999" (binary_expression "((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0]" (parenthesized_expression "((uVar11 ^ uVar5) & uVar1 ^ uVar5)" ( (binary_expression "(uVar11 ^ uVar5) & uVar1 ^ uVar5" (binary_expression "(uVar11 ^ uVar5) & uVar1" (parenthesized_expression "(uVar11 ^ uVar5)" ( (binary_expression "uVar11 ^ uVar5" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_98[0]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 >> 0x1b)" ( (binary_expression "uVar3 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar3 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;" (assignment_expression "uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000" identifier = (binary_expression "(uVar3 >> 2) + uVar3 * 0x40000000" (parenthesized_expression "(uVar3 >> 2)" ( (binary_expression "uVar3 >> 2" identifier >> number_literal) )) + (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;" (assignment_expression "uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1]" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar10 ^ uVar11) & uVar3 ^ uVar11)" ( (binary_expression "(uVar10 ^ uVar11) & uVar3 ^ uVar11" (binary_expression "(uVar10 ^ uVar11) & uVar3" (parenthesized_expression "(uVar10 ^ uVar11)" ( (binary_expression "uVar10 ^ uVar11" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_98[1]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;" (assignment_expression "uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11" identifier = (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2]" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" ( (binary_expression "uVar15 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar10 ^ uVar4) & uVar7 ^ uVar10)" ( (binary_expression "(uVar10 ^ uVar4) & uVar7 ^ uVar10" (binary_expression "(uVar10 ^ uVar4) & uVar7" (parenthesized_expression "(uVar10 ^ uVar4)" ( (binary_expression "uVar10 ^ uVar4" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_98[2]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000" identifier = (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" ( (binary_expression "uVar15 >> 2" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;" (assignment_expression "uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10" identifier = (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3]" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4)" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20" (parenthesized_expression "(uVar13 >> 0x1b)" ( (binary_expression "uVar13 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar13 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar4 ^ uVar2) & uVar15 ^ uVar4)" ( (binary_expression "(uVar4 ^ uVar2) & uVar15 ^ uVar4" (binary_expression "(uVar4 ^ uVar2) & uVar15" (parenthesized_expression "(uVar4 ^ uVar2)" ( (binary_expression "uVar4 ^ uVar2" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_98[3]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;" (assignment_expression "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000" identifier = (binary_expression "(uVar13 >> 2) + uVar13 * 0x40000000" (parenthesized_expression "(uVar13 >> 2)" ( (binary_expression "uVar13 >> 2" identifier >> number_literal) )) + (binary_expression "uVar13 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;" (assignment_expression "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar2 ^ uVar16) & uVar13 ^ uVar2)" ( (binary_expression "(uVar2 ^ uVar16) & uVar13 ^ uVar2" (binary_expression "(uVar2 ^ uVar16) & uVar13" (parenthesized_expression "(uVar2 ^ uVar16)" ( (binary_expression "uVar2 ^ uVar16" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;" (assignment_expression "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2" identifier = (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16)" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20" (parenthesized_expression "(uVar4 >> 0x1b)" ( (binary_expression "uVar4 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar16 ^ uVar14) & uVar7 ^ uVar16)" ( (binary_expression "(uVar16 ^ uVar14) & uVar7 ^ uVar16" (binary_expression "(uVar16 ^ uVar14) & uVar7" (parenthesized_expression "(uVar16 ^ uVar14)" ( (binary_expression "uVar16 ^ uVar14" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;" (assignment_expression "uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000" identifier = (binary_expression "(uVar4 >> 2) + uVar4 * 0x40000000" (parenthesized_expression "(uVar4 >> 2)" ( (binary_expression "uVar4 >> 2" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;" (assignment_expression "uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar14 ^ uVar15) & uVar4 ^ uVar14)" ( (binary_expression "(uVar14 ^ uVar15) & uVar4 ^ uVar14" (binary_expression "(uVar14 ^ uVar15) & uVar4" (parenthesized_expression "(uVar14 ^ uVar15)" ( (binary_expression "uVar14 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;" (assignment_expression "uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14" identifier = (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15)" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20" (parenthesized_expression "(uVar13 >> 0x1b)" ( (binary_expression "uVar13 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar13 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar15 ^ uVar10) & uVar7 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar10) & uVar7 ^ uVar15" (binary_expression "(uVar15 ^ uVar10) & uVar7" (parenthesized_expression "(uVar15 ^ uVar10)" ( (binary_expression "uVar15 ^ uVar10" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;" (assignment_expression "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000" identifier = (binary_expression "(uVar13 >> 2) + uVar13 * 0x40000000" (parenthesized_expression "(uVar13 >> 2)" ( (binary_expression "uVar13 >> 2" identifier >> number_literal) )) + (binary_expression "uVar13 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;" (assignment_expression "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15" identifier = (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10)" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20" (parenthesized_expression "(uVar4 >> 0x1b)" ( (binary_expression "uVar4 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar10 ^ uVar2) & uVar13 ^ uVar10)" ( (binary_expression "(uVar10 ^ uVar2) & uVar13 ^ uVar10" (binary_expression "(uVar10 ^ uVar2) & uVar13" (parenthesized_expression "(uVar10 ^ uVar2)" ( (binary_expression "uVar10 ^ uVar2" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;" (assignment_expression "uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000" identifier = (binary_expression "(uVar4 >> 2) + uVar4 * 0x40000000" (parenthesized_expression "(uVar4 >> 2)" ( (binary_expression "uVar4 >> 2" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;" (assignment_expression "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar2 ^ uVar14) & uVar4 ^ uVar2)" ( (binary_expression "(uVar2 ^ uVar14) & uVar4 ^ uVar2" (binary_expression "(uVar2 ^ uVar14) & uVar4" (parenthesized_expression "(uVar2 ^ uVar14)" ( (binary_expression "uVar2 ^ uVar14" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;" (assignment_expression "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2" identifier = (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14)" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20" (parenthesized_expression "(uVar4 >> 0x1b)" ( (binary_expression "uVar4 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar14 ^ uVar13) & uVar7 ^ uVar14)" ( (binary_expression "(uVar14 ^ uVar13) & uVar7 ^ uVar14" (binary_expression "(uVar14 ^ uVar13) & uVar7" (parenthesized_expression "(uVar14 ^ uVar13)" ( (binary_expression "uVar14 ^ uVar13" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;" (assignment_expression "uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000" identifier = (binary_expression "(uVar4 >> 2) + uVar4 * 0x40000000" (parenthesized_expression "(uVar4 >> 2)" ( (binary_expression "uVar4 >> 2" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;" (assignment_expression "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar13 ^ uVar15) & uVar4 ^ uVar13)" ( (binary_expression "(uVar13 ^ uVar15) & uVar4 ^ uVar13" (binary_expression "(uVar13 ^ uVar15) & uVar4" (parenthesized_expression "(uVar13 ^ uVar15)" ( (binary_expression "uVar13 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;" (assignment_expression "uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13" identifier = (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15)" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20" (parenthesized_expression "(uVar4 >> 0x1b)" ( (binary_expression "uVar4 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar15 ^ uVar10) & uVar7 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar10) & uVar7 ^ uVar15" (binary_expression "(uVar15 ^ uVar10) & uVar7" (parenthesized_expression "(uVar15 ^ uVar10)" ( (binary_expression "uVar15 ^ uVar10" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;" (assignment_expression "uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000" identifier = (binary_expression "(uVar4 >> 2) + uVar4 * 0x40000000" (parenthesized_expression "(uVar4 >> 2)" ( (binary_expression "uVar4 >> 2" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;" (assignment_expression "uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15" identifier = (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10)" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20" (parenthesized_expression "(uVar13 >> 0x1b)" ( (binary_expression "uVar13 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar13 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar10 ^ uVar2) & uVar4 ^ uVar10)" ( (binary_expression "(uVar10 ^ uVar2) & uVar4 ^ uVar10" (binary_expression "(uVar10 ^ uVar2) & uVar4" (parenthesized_expression "(uVar10 ^ uVar2)" ( (binary_expression "uVar10 ^ uVar2" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;" (assignment_expression "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000" identifier = (binary_expression "(uVar13 >> 2) + uVar13 * 0x40000000" (parenthesized_expression "(uVar13 >> 2)" ( (binary_expression "uVar13 >> 2" identifier >> number_literal) )) + (binary_expression "uVar13 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;" (assignment_expression "uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64" identifier = (binary_expression "local_98[0] ^ local_98[2] ^ local_78 ^ local_64" (binary_expression "local_98[0] ^ local_98[2] ^ local_78" (binary_expression "local_98[0] ^ local_98[2]" (subscript_expression "local_98[0]" identifier [ number_literal ]) ^ (subscript_expression "local_98[2]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;" (assignment_expression "uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10" identifier = (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" ( (binary_expression "uVar15 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar2 ^ uVar16) & uVar13 ^ uVar2)" ( (binary_expression "(uVar2 ^ uVar16) & uVar13 ^ uVar2" (binary_expression "(uVar2 ^ uVar16) & uVar13" (parenthesized_expression "(uVar2 ^ uVar16)" ( (binary_expression "uVar2 ^ uVar16" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000" identifier = (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" ( (binary_expression "uVar15 >> 2" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;" (assignment_expression "uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60" identifier = (binary_expression "local_98[1] ^ local_98[3] ^ local_74 ^ local_60" (binary_expression "local_98[1] ^ local_98[3] ^ local_74" (binary_expression "local_98[1] ^ local_98[3]" (subscript_expression "local_98[1]" identifier [ number_literal ]) ^ (subscript_expression "local_98[3]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;" (assignment_expression "uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2" identifier = (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16)" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20" (parenthesized_expression "(uVar10 >> 0x1b)" ( (binary_expression "uVar10 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar10 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar16 ^ uVar14) & uVar15 ^ uVar16)" ( (binary_expression "(uVar16 ^ uVar14) & uVar15 ^ uVar16" (binary_expression "(uVar16 ^ uVar14) & uVar15" (parenthesized_expression "(uVar16 ^ uVar14)" ( (binary_expression "uVar16 ^ uVar14" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;" (assignment_expression "uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000" identifier = (binary_expression "(uVar10 >> 2) + uVar10 * 0x40000000" (parenthesized_expression "(uVar10 >> 2)" ( (binary_expression "uVar10 >> 2" identifier >> number_literal) )) + (binary_expression "uVar10 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;" (assignment_expression "uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c" identifier = (binary_expression "local_98[2] ^ local_88 ^ local_70 ^ local_5c" (binary_expression "local_98[2] ^ local_88 ^ local_70" (binary_expression "local_98[2] ^ local_88" (subscript_expression "local_98[2]" identifier [ number_literal ]) ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);" (assignment_expression "uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f)" identifier = (binary_expression "uVar20 * 2 - ((int)uVar20 >> 0x1f)" (binary_expression "uVar20 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar20 >> 0x1f)" ( (binary_expression "(int)uVar20 >> 0x1f" (cast_expression "(int)uVar20" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;" (assignment_expression "uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16" identifier = (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar14 ^ uVar13) & uVar10 ^ uVar14)" ( (binary_expression "(uVar14 ^ uVar13) & uVar10 ^ uVar14" (binary_expression "(uVar14 ^ uVar13) & uVar10" (parenthesized_expression "(uVar14 ^ uVar13)" ( (binary_expression "uVar14 ^ uVar13" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000" identifier = (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" ( (binary_expression "uVar2 >> 2" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;" (assignment_expression "uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14" identifier = (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13)" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20" (parenthesized_expression "(uVar16 >> 0x1b)" ( (binary_expression "uVar16 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar13 ^ uVar15) & uVar2 ^ uVar13)" ( (binary_expression "(uVar13 ^ uVar15) & uVar2 ^ uVar13" (binary_expression "(uVar13 ^ uVar15) & uVar2" (parenthesized_expression "(uVar13 ^ uVar15)" ( (binary_expression "uVar13 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;" (assignment_expression "uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4" identifier = (binary_expression "local_98[3] ^ local_84 ^ local_6c ^ uVar4" (binary_expression "local_98[3] ^ local_84 ^ local_6c" (binary_expression "local_98[3] ^ local_84" (subscript_expression "local_98[3]" identifier [ number_literal ]) ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;" (assignment_expression "uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000" identifier = (binary_expression "(uVar16 >> 2) + uVar16 * 0x40000000" (parenthesized_expression "(uVar16 >> 2)" ( (binary_expression "uVar16 >> 2" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;" (assignment_expression "uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13" identifier = (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15)" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20" (parenthesized_expression "(uVar14 >> 0x1b)" ( (binary_expression "uVar14 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar14 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar15 ^ uVar10) & uVar16 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar10) & uVar16 ^ uVar15" (binary_expression "(uVar15 ^ uVar10) & uVar16" (parenthesized_expression "(uVar15 ^ uVar10)" ( (binary_expression "uVar15 ^ uVar10" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;" (assignment_expression "uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7" identifier = (binary_expression "local_88 ^ local_80 ^ local_68 ^ uVar7" (binary_expression "local_88 ^ local_80 ^ local_68" (binary_expression "local_88 ^ local_80" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;" (assignment_expression "uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000" identifier = (binary_expression "(uVar14 >> 2) + uVar14 * 0x40000000" (parenthesized_expression "(uVar14 >> 2)" ( (binary_expression "uVar14 >> 2" identifier >> number_literal) )) + (binary_expression "uVar14 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;" (assignment_expression "uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21" identifier = (binary_expression "local_84 ^ local_7c ^ local_64 ^ uVar21" (binary_expression "local_84 ^ local_7c ^ local_64" (binary_expression "local_84 ^ local_7c" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;" (assignment_expression "uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15" identifier = (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10)" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20" (parenthesized_expression "(uVar16 >> 0x1b)" ( (binary_expression "uVar16 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar10 ^ uVar22) & uVar14 ^ uVar10)" ( (binary_expression "(uVar10 ^ uVar22) & uVar14 ^ uVar10" (binary_expression "(uVar10 ^ uVar22) & uVar14" (parenthesized_expression "(uVar10 ^ uVar22)" ( (binary_expression "uVar10 ^ uVar22" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;" (assignment_expression "uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000" identifier = (binary_expression "(uVar16 >> 2) + uVar16 * 0x40000000" (parenthesized_expression "(uVar16 >> 2)" ( (binary_expression "uVar16 >> 2" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;" (assignment_expression "uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10" identifier = (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" ( (binary_expression "uVar15 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar22 ^ uVar13 ^ uVar16)" ( (binary_expression "uVar22 ^ uVar13 ^ uVar16" (binary_expression "uVar22 ^ uVar13" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;" (assignment_expression "uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19" identifier = (binary_expression "local_80 ^ local_78 ^ local_60 ^ uVar19" (binary_expression "local_80 ^ local_78 ^ local_60" (binary_expression "local_80 ^ local_78" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000" identifier = (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" ( (binary_expression "uVar15 >> 2" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;" (assignment_expression "uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22" identifier = (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15)" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20" (parenthesized_expression "(uVar10 >> 0x1b)" ( (binary_expression "uVar10 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar10 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar13 ^ uVar25 ^ uVar15)" ( (binary_expression "uVar13 ^ uVar25 ^ uVar15" (binary_expression "uVar13 ^ uVar25" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;" (assignment_expression "uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17" identifier = (binary_expression "local_7c ^ local_74 ^ local_5c ^ uVar17" (binary_expression "local_7c ^ local_74 ^ local_5c" (binary_expression "local_7c ^ local_74" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;" (assignment_expression "uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000" identifier = (binary_expression "(uVar10 >> 2) + uVar10 * 0x40000000" (parenthesized_expression "(uVar10 >> 2)" ( (binary_expression "uVar10 >> 2" identifier >> number_literal) )) + (binary_expression "uVar10 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;" (assignment_expression "uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13" identifier = (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10)" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20" (parenthesized_expression "(uVar16 >> 0x1b)" ( (binary_expression "uVar16 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar25 ^ uVar31 ^ uVar10)" ( (binary_expression "uVar25 ^ uVar31 ^ uVar10" (binary_expression "uVar25 ^ uVar31" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;" (assignment_expression "uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20" identifier = (binary_expression "local_78 ^ local_70 ^ uVar4 ^ uVar20" (binary_expression "local_78 ^ local_70 ^ uVar4" (binary_expression "local_78 ^ local_70" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;" (assignment_expression "uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000" identifier = (binary_expression "(uVar16 >> 2) + uVar16 * 0x40000000" (parenthesized_expression "(uVar16 >> 2)" ( (binary_expression "uVar16 >> 2" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;" (assignment_expression "uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25" identifier = (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" ( (binary_expression "uVar15 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar31 ^ uVar26 ^ uVar16)" ( (binary_expression "uVar31 ^ uVar26 ^ uVar16" (binary_expression "uVar31 ^ uVar26" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;" (assignment_expression "uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14" identifier = (binary_expression "local_74 ^ local_6c ^ uVar7 ^ uVar14" (binary_expression "local_74 ^ local_6c ^ uVar7" (binary_expression "local_74 ^ local_6c" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000" identifier = (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" ( (binary_expression "uVar15 >> 2" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;" (assignment_expression "uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31" identifier = (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15)" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20" (parenthesized_expression "(uVar10 >> 0x1b)" ( (binary_expression "uVar10 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar10 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar26 ^ uVar27 ^ uVar15)" ( (binary_expression "uVar26 ^ uVar27 ^ uVar15" (binary_expression "uVar26 ^ uVar27" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;" (assignment_expression "uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23" identifier = (binary_expression "local_70 ^ local_68 ^ uVar21 ^ uVar23" (binary_expression "local_70 ^ local_68 ^ uVar21" (binary_expression "local_70 ^ local_68" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;" (assignment_expression "uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000" identifier = (binary_expression "(uVar10 >> 2) + uVar10 * 0x40000000" (parenthesized_expression "(uVar10 >> 2)" ( (binary_expression "uVar10 >> 2" identifier >> number_literal) )) + (binary_expression "uVar10 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;" (assignment_expression "uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26" identifier = (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" ( (binary_expression "uVar15 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar27 ^ uVar24 ^ uVar10)" ( (binary_expression "uVar27 ^ uVar24 ^ uVar10" (binary_expression "uVar27 ^ uVar24" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;" (assignment_expression "uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18" identifier = (binary_expression "local_6c ^ local_64 ^ uVar19 ^ uVar18" (binary_expression "local_6c ^ local_64 ^ uVar19" (binary_expression "local_6c ^ local_64" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;" (assignment_expression "uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27" identifier = (binary_expression "(uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27" (binary_expression "(uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1" (binary_expression "(uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16" (binary_expression "(uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15)" (binary_expression "(uVar31 >> 0x1b) + uVar31 * 0x20" (parenthesized_expression "(uVar31 >> 0x1b)" ( (binary_expression "uVar31 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar31 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar24 ^ uVar25 ^ uVar15)" ( (binary_expression "uVar24 ^ uVar25 ^ uVar15" (binary_expression "uVar24 ^ uVar25" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000" identifier = (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" ( (binary_expression "uVar15 >> 2" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;" (assignment_expression "uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22" identifier = (binary_expression "local_68 ^ local_60 ^ uVar17 ^ uVar22" (binary_expression "local_68 ^ local_60 ^ uVar17" (binary_expression "local_68 ^ local_60" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;" (assignment_expression "uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000" identifier = (binary_expression "(uVar31 >> 2) + uVar31 * 0x40000000" (parenthesized_expression "(uVar31 >> 2)" ( (binary_expression "uVar31 >> 2" identifier >> number_literal) )) + (binary_expression "uVar31 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;" (assignment_expression "uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16" identifier = (binary_expression "local_64 ^ local_5c ^ uVar20 ^ uVar16" (binary_expression "local_64 ^ local_5c ^ uVar20" (binary_expression "local_64 ^ local_5c" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;" (assignment_expression "uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24" identifier = (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31)" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20" (parenthesized_expression "(uVar27 >> 0x1b)" ( (binary_expression "uVar27 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar27 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar25 ^ uVar26 ^ uVar31)" ( (binary_expression "uVar25 ^ uVar26 ^ uVar31" (binary_expression "uVar25 ^ uVar26" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;" (assignment_expression "uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000" identifier = (binary_expression "(uVar27 >> 2) + uVar27 * 0x40000000" (parenthesized_expression "(uVar27 >> 2)" ( (binary_expression "uVar27 >> 2" identifier >> number_literal) )) + (binary_expression "uVar27 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;" (assignment_expression "uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25" identifier = (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27)" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20" (parenthesized_expression "(uVar24 >> 0x1b)" ( (binary_expression "uVar24 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar24 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar26 ^ uVar32 ^ uVar27)" ( (binary_expression "uVar26 ^ uVar32 ^ uVar27" (binary_expression "uVar26 ^ uVar32" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;" (assignment_expression "uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13" identifier = (binary_expression "local_60 ^ uVar4 ^ uVar14 ^ uVar13" (binary_expression "local_60 ^ uVar4 ^ uVar14" (binary_expression "local_60 ^ uVar4" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);" (assignment_expression "uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f)" identifier = (binary_expression "uVar25 * 2 - ((int)uVar25 >> 0x1f)" (binary_expression "uVar25 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar25 >> 0x1f)" ( (binary_expression "(int)uVar25 >> 0x1f" (cast_expression "(int)uVar25" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;" (assignment_expression "uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000" identifier = (binary_expression "(uVar24 >> 2) + uVar24 * 0x40000000" (parenthesized_expression "(uVar24 >> 2)" ( (binary_expression "uVar24 >> 2" identifier >> number_literal) )) + (binary_expression "uVar24 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;" (assignment_expression "uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26" identifier = (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar32 ^ uVar31 ^ uVar24)" ( (binary_expression "uVar32 ^ uVar31 ^ uVar24" (binary_expression "uVar32 ^ uVar31" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;" (assignment_expression "uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15" identifier = (binary_expression "local_5c ^ uVar7 ^ uVar23 ^ uVar15" (binary_expression "local_5c ^ uVar7 ^ uVar23" (binary_expression "local_5c ^ uVar7" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);" (assignment_expression "uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f)" identifier = (binary_expression "uVar24 * 2 - ((int)uVar24 >> 0x1f)" (binary_expression "uVar24 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar24 >> 0x1f)" ( (binary_expression "(int)uVar24 >> 0x1f" (cast_expression "(int)uVar24" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000" identifier = (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" ( (binary_expression "uVar2 >> 2" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;" (assignment_expression "uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32" identifier = (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar31 ^ uVar28 ^ uVar2)" ( (binary_expression "uVar31 ^ uVar28 ^ uVar2" (binary_expression "uVar31 ^ uVar28" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;" (assignment_expression "uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10" identifier = (binary_expression "uVar4 ^ uVar21 ^ uVar18 ^ uVar10" (binary_expression "uVar4 ^ uVar21 ^ uVar18" (binary_expression "uVar4 ^ uVar21" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;" (assignment_expression "uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31" identifier = (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25)" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20" (parenthesized_expression "(uVar27 >> 0x1b)" ( (binary_expression "uVar27 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar27 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar28 ^ uVar26 ^ uVar25)" ( (binary_expression "uVar28 ^ uVar26 ^ uVar25" (binary_expression "uVar28 ^ uVar26" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;" (assignment_expression "uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30" identifier = (binary_expression "uVar7 ^ uVar19 ^ uVar22 ^ uVar30" (binary_expression "uVar7 ^ uVar19 ^ uVar22" (binary_expression "uVar7 ^ uVar19" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;" (assignment_expression "uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000" identifier = (binary_expression "(uVar27 >> 2) + uVar27 * 0x40000000" (parenthesized_expression "(uVar27 >> 2)" ( (binary_expression "uVar27 >> 2" identifier >> number_literal) )) + (binary_expression "uVar27 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;" (assignment_expression "uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28" identifier = (binary_expression "(uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28" (binary_expression "(uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1" (binary_expression "(uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2" (binary_expression "(uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27)" (binary_expression "(uVar32 >> 0x1b) + uVar32 * 0x20" (parenthesized_expression "(uVar32 >> 0x1b)" ( (binary_expression "uVar32 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar32 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar26 ^ uVar24 ^ uVar27)" ( (binary_expression "uVar26 ^ uVar24 ^ uVar27" (binary_expression "uVar26 ^ uVar24" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;" (assignment_expression "uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29" identifier = (binary_expression "uVar21 ^ uVar17 ^ uVar16 ^ uVar29" (binary_expression "uVar21 ^ uVar17 ^ uVar16" (binary_expression "uVar21 ^ uVar17" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;" (assignment_expression "uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000" identifier = (binary_expression "(uVar32 >> 2) + uVar32 * 0x40000000" (parenthesized_expression "(uVar32 >> 2)" ( (binary_expression "uVar32 >> 2" identifier >> number_literal) )) + (binary_expression "uVar32 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;" (assignment_expression "uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2" identifier = (binary_expression "uVar19 ^ uVar20 ^ uVar13 ^ uVar2" (binary_expression "uVar19 ^ uVar20 ^ uVar13" (binary_expression "uVar19 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;" (assignment_expression "uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26" identifier = (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar24 ^ uVar31 ^ uVar32)" ( (binary_expression "uVar24 ^ uVar31 ^ uVar32" (binary_expression "uVar24 ^ uVar31" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;" (assignment_expression "uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7" identifier = (binary_expression "uVar17 ^ uVar14 ^ uVar15 ^ uVar7" (binary_expression "uVar17 ^ uVar14 ^ uVar15" (binary_expression "uVar17 ^ uVar14" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;" (assignment_expression "uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24" identifier = (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25)" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20" (parenthesized_expression "(uVar26 >> 0x1b)" ( (binary_expression "uVar26 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar31 ^ uVar27 ^ uVar25)" ( (binary_expression "uVar31 ^ uVar27 ^ uVar25" (binary_expression "uVar31 ^ uVar27" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000" identifier = (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" ( (binary_expression "uVar26 >> 2" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;" (assignment_expression "uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31" identifier = (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar27 ^ uVar28 ^ uVar26)" ( (binary_expression "uVar27 ^ uVar28 ^ uVar26" (binary_expression "uVar27 ^ uVar28" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;" (assignment_expression "uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21" identifier = (binary_expression "uVar20 ^ uVar23 ^ uVar10 ^ uVar21" (binary_expression "uVar20 ^ uVar23 ^ uVar10" (binary_expression "uVar20 ^ uVar23" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;" (assignment_expression "uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19" identifier = (binary_expression "uVar14 ^ uVar18 ^ uVar30 ^ uVar19" (binary_expression "uVar14 ^ uVar18 ^ uVar30" (binary_expression "uVar14 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;" (assignment_expression "uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27" identifier = (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25)" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20" (parenthesized_expression "(uVar26 >> 0x1b)" ( (binary_expression "uVar26 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar28 ^ uVar32 ^ uVar25)" ( (binary_expression "uVar28 ^ uVar32 ^ uVar25" (binary_expression "uVar28 ^ uVar32" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000" identifier = (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" ( (binary_expression "uVar26 >> 2" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;" (assignment_expression "uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17" identifier = (binary_expression "uVar23 ^ uVar22 ^ uVar29 ^ uVar17" (binary_expression "uVar23 ^ uVar22 ^ uVar29" (binary_expression "uVar23 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;" (assignment_expression "uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28" identifier = (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar32 ^ uVar24 ^ uVar26)" ( (binary_expression "uVar32 ^ uVar24 ^ uVar26" (binary_expression "uVar32 ^ uVar24" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;" (assignment_expression "uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32" identifier = (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25)" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20" (parenthesized_expression "(uVar26 >> 0x1b)" ( (binary_expression "uVar26 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar24 ^ uVar27 ^ uVar25)" ( (binary_expression "uVar24 ^ uVar27 ^ uVar25" (binary_expression "uVar24 ^ uVar27" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;" (assignment_expression "uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24" identifier = (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24" (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1" (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23" (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26)" (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20" (parenthesized_expression "(uVar28 >> 0x1b)" ( (binary_expression "uVar28 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar28 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar27 ^ uVar31 ^ uVar26)" ( (binary_expression "uVar27 ^ uVar31 ^ uVar26" (binary_expression "uVar27 ^ uVar31" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;" (assignment_expression "uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20" identifier = (binary_expression "uVar18 ^ uVar16 ^ uVar2 ^ uVar20" (binary_expression "uVar18 ^ uVar16 ^ uVar2" (binary_expression "uVar18 ^ uVar16" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000" identifier = (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" ( (binary_expression "uVar26 >> 2" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;" (assignment_expression "uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14" identifier = (binary_expression "uVar22 ^ uVar13 ^ uVar7 ^ uVar14" (binary_expression "uVar22 ^ uVar13 ^ uVar7" (binary_expression "uVar22 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;" (assignment_expression "uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000" identifier = (binary_expression "(uVar28 >> 2) + uVar28 * 0x40000000" (parenthesized_expression "(uVar28 >> 2)" ( (binary_expression "uVar28 >> 2" identifier >> number_literal) )) + (binary_expression "uVar28 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;" (assignment_expression "uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20" identifier = (binary_expression "((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20" (binary_expression "((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b)" (binary_expression "((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27" (binary_expression "((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc" (binary_expression "((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18" (parenthesized_expression "((uVar28 | uVar26) & uVar31 | uVar28 & uVar26)" ( (binary_expression "(uVar28 | uVar26) & uVar31 | uVar28 & uVar26" (binary_expression "(uVar28 | uVar26) & uVar31" (parenthesized_expression "(uVar28 | uVar26)" ( (binary_expression "uVar28 | uVar26" identifier | identifier) )) & identifier) | (binary_expression "uVar28 & uVar26" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar25 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;" (assignment_expression "uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23" identifier = (binary_expression "uVar16 ^ uVar15 ^ uVar21 ^ uVar23" (binary_expression "uVar16 ^ uVar15 ^ uVar21" (binary_expression "uVar16 ^ uVar15" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;" (assignment_expression "uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31" identifier = (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32)" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20" (parenthesized_expression "(uVar24 >> 0x1b)" ( (binary_expression "uVar24 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar24 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar25 | uVar32) & uVar26 | uVar25 & uVar32)" ( (binary_expression "(uVar25 | uVar32) & uVar26 | uVar25 & uVar32" (binary_expression "(uVar25 | uVar32) & uVar26" (parenthesized_expression "(uVar25 | uVar32)" ( (binary_expression "uVar25 | uVar32" identifier | identifier) )) & identifier) | (binary_expression "uVar25 & uVar32" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;" (assignment_expression "uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18" identifier = (binary_expression "uVar13 ^ uVar10 ^ uVar19 ^ uVar18" (binary_expression "uVar13 ^ uVar10 ^ uVar19" (binary_expression "uVar13 ^ uVar10" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;" (assignment_expression "uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000" identifier = (binary_expression "(uVar24 >> 2) + uVar24 * 0x40000000" (parenthesized_expression "(uVar24 >> 2)" ( (binary_expression "uVar24 >> 2" identifier >> number_literal) )) + (binary_expression "uVar24 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;" (assignment_expression "uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20" identifier = (binary_expression "((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20" (binary_expression "((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b)" (binary_expression "((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26" (binary_expression "((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc" (binary_expression "((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16" (parenthesized_expression "((uVar24 | uVar25) & uVar32 | uVar24 & uVar25)" ( (binary_expression "(uVar24 | uVar25) & uVar32 | uVar24 & uVar25" (binary_expression "(uVar24 | uVar25) & uVar32" (parenthesized_expression "(uVar24 | uVar25)" ( (binary_expression "uVar24 | uVar25" identifier | identifier) )) & identifier) | (binary_expression "uVar24 & uVar25" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar27 >> 0x1b)" ( (binary_expression "uVar27 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar27 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;" (assignment_expression "uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22" identifier = (binary_expression "uVar15 ^ uVar30 ^ uVar17 ^ uVar22" (binary_expression "uVar15 ^ uVar30 ^ uVar17" (binary_expression "uVar15 ^ uVar30" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;" (assignment_expression "uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32" identifier = (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31)" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20" (parenthesized_expression "(uVar24 >> 0x1b)" ( (binary_expression "uVar24 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar24 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar27 | uVar31) & uVar25 | uVar27 & uVar31)" ( (binary_expression "(uVar27 | uVar31) & uVar25 | uVar27 & uVar31" (binary_expression "(uVar27 | uVar31) & uVar25" (parenthesized_expression "(uVar27 | uVar31)" ( (binary_expression "uVar27 | uVar31" identifier | identifier) )) & identifier) | (binary_expression "uVar27 & uVar31" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;" (assignment_expression "uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000" identifier = (binary_expression "(uVar27 >> 2) + uVar27 * 0x40000000" (parenthesized_expression "(uVar27 >> 2)" ( (binary_expression "uVar27 >> 2" identifier >> number_literal) )) + (binary_expression "uVar27 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;" (assignment_expression "uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16" identifier = (binary_expression "uVar10 ^ uVar29 ^ uVar20 ^ uVar16" (binary_expression "uVar10 ^ uVar29 ^ uVar20" (binary_expression "uVar10 ^ uVar29" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;" (assignment_expression "uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000" identifier = (binary_expression "(uVar24 >> 2) + uVar24 * 0x40000000" (parenthesized_expression "(uVar24 >> 2)" ( (binary_expression "uVar24 >> 2" identifier >> number_literal) )) + (binary_expression "uVar24 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;" (assignment_expression "uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20" identifier = (binary_expression "((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20" (binary_expression "((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b)" (binary_expression "((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25" (binary_expression "((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc" (binary_expression "((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15" (parenthesized_expression "((uVar24 | uVar27) & uVar31 | uVar24 & uVar27)" ( (binary_expression "(uVar24 | uVar27) & uVar31 | uVar24 & uVar27" (binary_expression "(uVar24 | uVar27) & uVar31" (parenthesized_expression "(uVar24 | uVar27)" ( (binary_expression "uVar24 | uVar27" identifier | identifier) )) & identifier) | (binary_expression "uVar24 & uVar27" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar26 >> 0x1b)" ( (binary_expression "uVar26 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar26 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;" (assignment_expression "uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13" identifier = (binary_expression "uVar30 ^ uVar2 ^ uVar14 ^ uVar13" (binary_expression "uVar30 ^ uVar2 ^ uVar14" (binary_expression "uVar30 ^ uVar2" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);" (assignment_expression "uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f)" identifier = (binary_expression "uVar25 * 2 - ((int)uVar25 >> 0x1f)" (binary_expression "uVar25 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar25 >> 0x1f)" ( (binary_expression "(int)uVar25 >> 0x1f" (cast_expression "(int)uVar25" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;" (assignment_expression "uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31" identifier = (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28)" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20" (parenthesized_expression "(uVar10 >> 0x1b)" ( (binary_expression "uVar10 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar10 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar26 | uVar28) & uVar27 | uVar26 & uVar28)" ( (binary_expression "(uVar26 | uVar28) & uVar27 | uVar26 & uVar28" (binary_expression "(uVar26 | uVar28) & uVar27" (parenthesized_expression "(uVar26 | uVar28)" ( (binary_expression "uVar26 | uVar28" identifier | identifier) )) & identifier) | (binary_expression "uVar26 & uVar28" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000" identifier = (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" ( (binary_expression "uVar26 >> 2" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;" (assignment_expression "uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15" identifier = (binary_expression "uVar29 ^ uVar7 ^ uVar23 ^ uVar15" (binary_expression "uVar29 ^ uVar7 ^ uVar23" (binary_expression "uVar29 ^ uVar7" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);" (assignment_expression "uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f)" identifier = (binary_expression "uVar24 * 2 - ((int)uVar24 >> 0x1f)" (binary_expression "uVar24 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar24 >> 0x1f)" ( (binary_expression "(int)uVar24 >> 0x1f" (cast_expression "(int)uVar24" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;" (assignment_expression "uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000" identifier = (binary_expression "(uVar10 >> 2) + uVar10 * 0x40000000" (parenthesized_expression "(uVar10 >> 2)" ( (binary_expression "uVar10 >> 2" identifier >> number_literal) )) + (binary_expression "uVar10 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;" (assignment_expression "uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20" identifier = (binary_expression "((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20" (binary_expression "((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b)" (binary_expression "((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27" (binary_expression "((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc" (binary_expression "((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30" (parenthesized_expression "((uVar10 | uVar26) & uVar28 | uVar10 & uVar26)" ( (binary_expression "(uVar10 | uVar26) & uVar28 | uVar10 & uVar26" (binary_expression "(uVar10 | uVar26) & uVar28" (parenthesized_expression "(uVar10 | uVar26)" ( (binary_expression "uVar10 | uVar26" identifier | identifier) )) & identifier) | (binary_expression "uVar10 & uVar26" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar25 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;" (assignment_expression "uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4" identifier = (binary_expression "uVar2 ^ uVar21 ^ uVar18 ^ uVar4" (binary_expression "uVar2 ^ uVar21 ^ uVar18" (binary_expression "uVar2 ^ uVar21" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;" (assignment_expression "uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28" identifier = (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31)" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20" (parenthesized_expression "(uVar10 >> 0x1b)" ( (binary_expression "uVar10 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar10 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar25 | uVar31) & uVar26 | uVar25 & uVar31)" ( (binary_expression "(uVar25 | uVar31) & uVar26 | uVar25 & uVar31" (binary_expression "(uVar25 | uVar31) & uVar26" (parenthesized_expression "(uVar25 | uVar31)" ( (binary_expression "uVar25 | uVar31" identifier | identifier) )) & identifier) | (binary_expression "uVar25 & uVar31" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;" (assignment_expression "uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30" identifier = (binary_expression "uVar7 ^ uVar19 ^ uVar22 ^ uVar30" (binary_expression "uVar7 ^ uVar19 ^ uVar22" (binary_expression "uVar7 ^ uVar19" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;" (assignment_expression "uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000" identifier = (binary_expression "(uVar10 >> 2) + uVar10 * 0x40000000" (parenthesized_expression "(uVar10 >> 2)" ( (binary_expression "uVar10 >> 2" identifier >> number_literal) )) + (binary_expression "uVar10 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;" (assignment_expression "uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20" identifier = (binary_expression "((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20" (binary_expression "((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b)" (binary_expression "((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26" (binary_expression "((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc" (binary_expression "((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2" (parenthesized_expression "((uVar10 | uVar24) & uVar31 | uVar10 & uVar24)" ( (binary_expression "(uVar10 | uVar24) & uVar31 | uVar10 & uVar24" (binary_expression "(uVar10 | uVar24) & uVar31" (parenthesized_expression "(uVar10 | uVar24)" ( (binary_expression "uVar10 | uVar24" identifier | identifier) )) & identifier) | (binary_expression "uVar10 & uVar24" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar27 >> 0x1b)" ( (binary_expression "uVar27 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar27 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;" (assignment_expression "uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29" identifier = (binary_expression "uVar21 ^ uVar17 ^ uVar16 ^ uVar29" (binary_expression "uVar21 ^ uVar17 ^ uVar16" (binary_expression "uVar21 ^ uVar17" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;" (assignment_expression "uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31" identifier = (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar27 | uVar32) & uVar24 | uVar27 & uVar32)" ( (binary_expression "(uVar27 | uVar32) & uVar24 | uVar27 & uVar32" (binary_expression "(uVar27 | uVar32) & uVar24" (parenthesized_expression "(uVar27 | uVar32)" ( (binary_expression "uVar27 | uVar32" identifier | identifier) )) & identifier) | (binary_expression "uVar27 & uVar32" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;" (assignment_expression "uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000" identifier = (binary_expression "(uVar27 >> 2) + uVar27 * 0x40000000" (parenthesized_expression "(uVar27 >> 2)" ( (binary_expression "uVar27 >> 2" identifier >> number_literal) )) + (binary_expression "uVar27 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;" (assignment_expression "uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2" identifier = (binary_expression "uVar19 ^ uVar20 ^ uVar13 ^ uVar2" (binary_expression "uVar19 ^ uVar20 ^ uVar13" (binary_expression "uVar19 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;" (assignment_expression "uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20" identifier = (binary_expression "((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20" (binary_expression "((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b)" (binary_expression "((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24" (binary_expression "((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc" (binary_expression "((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21" (parenthesized_expression "((uVar25 | uVar26) & uVar32 | uVar25 & uVar26)" ( (binary_expression "(uVar25 | uVar26) & uVar32 | uVar25 & uVar26" (binary_expression "(uVar25 | uVar26) & uVar32" (parenthesized_expression "(uVar25 | uVar26)" ( (binary_expression "uVar25 | uVar26" identifier | identifier) )) & identifier) | (binary_expression "uVar25 & uVar26" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar31 >> 0x1b)" ( (binary_expression "uVar31 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar31 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;" (assignment_expression "uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7" identifier = (binary_expression "uVar17 ^ uVar14 ^ uVar15 ^ uVar7" (binary_expression "uVar17 ^ uVar14 ^ uVar15" (binary_expression "uVar17 ^ uVar14" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;" (assignment_expression "uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32" identifier = (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar31 | uVar28) & uVar26 | uVar31 & uVar28)" ( (binary_expression "(uVar31 | uVar28) & uVar26 | uVar31 & uVar28" (binary_expression "(uVar31 | uVar28) & uVar26" (parenthesized_expression "(uVar31 | uVar28)" ( (binary_expression "uVar31 | uVar28" identifier | identifier) )) & identifier) | (binary_expression "uVar31 & uVar28" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;" (assignment_expression "uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000" identifier = (binary_expression "(uVar31 >> 2) + uVar31 * 0x40000000" (parenthesized_expression "(uVar31 >> 2)" ( (binary_expression "uVar31 >> 2" identifier >> number_literal) )) + (binary_expression "uVar31 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;" (assignment_expression "uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21" identifier = (binary_expression "uVar20 ^ uVar23 ^ uVar4 ^ uVar21" (binary_expression "uVar20 ^ uVar23 ^ uVar4" (binary_expression "uVar20 ^ uVar23" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;" (assignment_expression "uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20" identifier = (binary_expression "((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20" (binary_expression "((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b)" (binary_expression "((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26" (binary_expression "((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc" (binary_expression "((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17" (parenthesized_expression "((uVar25 | uVar27) & uVar28 | uVar25 & uVar27)" ( (binary_expression "(uVar25 | uVar27) & uVar28 | uVar25 & uVar27" (binary_expression "(uVar25 | uVar27) & uVar28" (parenthesized_expression "(uVar25 | uVar27)" ( (binary_expression "uVar25 | uVar27" identifier | identifier) )) & identifier) | (binary_expression "uVar25 & uVar27" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar24 >> 0x1b)" ( (binary_expression "uVar24 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar24 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;" (assignment_expression "uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19" identifier = (binary_expression "uVar14 ^ uVar18 ^ uVar30 ^ uVar19" (binary_expression "uVar14 ^ uVar18 ^ uVar30" (binary_expression "uVar14 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;" (assignment_expression "uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28" identifier = (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar24 | uVar32) & uVar27 | uVar24 & uVar32)" ( (binary_expression "(uVar24 | uVar32) & uVar27 | uVar24 & uVar32" (binary_expression "(uVar24 | uVar32) & uVar27" (parenthesized_expression "(uVar24 | uVar32)" ( (binary_expression "uVar24 | uVar32" identifier | identifier) )) & identifier) | (binary_expression "uVar24 & uVar32" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;" (assignment_expression "uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000" identifier = (binary_expression "(uVar24 >> 2) + uVar24 * 0x40000000" (parenthesized_expression "(uVar24 >> 2)" ( (binary_expression "uVar24 >> 2" identifier >> number_literal) )) + (binary_expression "uVar24 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;" (assignment_expression "uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17" identifier = (binary_expression "uVar23 ^ uVar22 ^ uVar29 ^ uVar17" (binary_expression "uVar23 ^ uVar22 ^ uVar29" (binary_expression "uVar23 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;" (assignment_expression "uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20" identifier = (binary_expression "((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20" (binary_expression "((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b)" (binary_expression "((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27" (binary_expression "((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc" (binary_expression "((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26" (parenthesized_expression "((uVar25 | uVar24) & uVar32 | uVar25 & uVar24)" ( (binary_expression "(uVar25 | uVar24) & uVar32 | uVar25 & uVar24" (binary_expression "(uVar25 | uVar24) & uVar32" (parenthesized_expression "(uVar25 | uVar24)" ( (binary_expression "uVar25 | uVar24" identifier | identifier) )) & identifier) | (binary_expression "uVar25 & uVar24" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar31 >> 0x1b)" ( (binary_expression "uVar31 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar31 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;" (assignment_expression "uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20" identifier = (binary_expression "uVar18 ^ uVar16 ^ uVar2 ^ uVar20" (binary_expression "uVar18 ^ uVar16 ^ uVar2" (binary_expression "uVar18 ^ uVar16" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;" (assignment_expression "uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32" identifier = (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar31 | uVar23) & uVar24 | uVar31 & uVar23)" ( (binary_expression "(uVar31 | uVar23) & uVar24 | uVar31 & uVar23" (binary_expression "(uVar31 | uVar23) & uVar24" (parenthesized_expression "(uVar31 | uVar23)" ( (binary_expression "uVar31 | uVar23" identifier | identifier) )) & identifier) | (binary_expression "uVar31 & uVar23" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;" (assignment_expression "uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000" identifier = (binary_expression "(uVar31 >> 2) + uVar31 * 0x40000000" (parenthesized_expression "(uVar31 >> 2)" ( (binary_expression "uVar31 >> 2" identifier >> number_literal) )) + (binary_expression "uVar31 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;" (assignment_expression "uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26" identifier = (binary_expression "uVar22 ^ uVar13 ^ uVar7 ^ uVar26" (binary_expression "uVar22 ^ uVar13 ^ uVar7" (binary_expression "uVar22 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;" (assignment_expression "uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20" identifier = (binary_expression "((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20" (binary_expression "((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b)" (binary_expression "((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24" (binary_expression "((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc" (binary_expression "((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27" (parenthesized_expression "((uVar25 | uVar31) & uVar23 | uVar25 & uVar31)" ( (binary_expression "(uVar25 | uVar31) & uVar23 | uVar25 & uVar31" (binary_expression "(uVar25 | uVar31) & uVar23" (parenthesized_expression "(uVar25 | uVar31)" ( (binary_expression "uVar25 | uVar31" identifier | identifier) )) & identifier) | (binary_expression "uVar25 & uVar31" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar28 >> 0x1b)" ( (binary_expression "uVar28 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar28 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;" (assignment_expression "uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14" identifier = (binary_expression "uVar16 ^ uVar15 ^ uVar21 ^ uVar14" (binary_expression "uVar16 ^ uVar15 ^ uVar21" (binary_expression "uVar16 ^ uVar15" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;" (assignment_expression "uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23" identifier = (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" ( (binary_expression "uVar22 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar28 | uVar32) & uVar31 | uVar28 & uVar32)" ( (binary_expression "(uVar28 | uVar32) & uVar31 | uVar28 & uVar32" (binary_expression "(uVar28 | uVar32) & uVar31" (parenthesized_expression "(uVar28 | uVar32)" ( (binary_expression "uVar28 | uVar32" identifier | identifier) )) & identifier) | (binary_expression "uVar28 & uVar32" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;" (assignment_expression "uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000" identifier = (binary_expression "(uVar28 >> 2) + uVar28 * 0x40000000" (parenthesized_expression "(uVar28 >> 2)" ( (binary_expression "uVar28 >> 2" identifier >> number_literal) )) + (binary_expression "uVar28 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000" identifier = (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" ( (binary_expression "uVar22 >> 2" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;" (assignment_expression "uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27" identifier = (binary_expression "uVar13 ^ uVar4 ^ uVar19 ^ uVar27" (binary_expression "uVar13 ^ uVar4 ^ uVar19" (binary_expression "uVar13 ^ uVar4" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;" (assignment_expression "uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20" identifier = (binary_expression "((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20" (binary_expression "((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b)" (binary_expression "((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31" (binary_expression "((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc" (binary_expression "((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16" (parenthesized_expression "((uVar22 | uVar28) & uVar32 | uVar22 & uVar28)" ( (binary_expression "(uVar22 | uVar28) & uVar32 | uVar22 & uVar28" (binary_expression "(uVar22 | uVar28) & uVar32" (parenthesized_expression "(uVar22 | uVar28)" ( (binary_expression "uVar22 | uVar28" identifier | identifier) )) & identifier) | (binary_expression "uVar22 & uVar28" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar23 >> 0x1b)" ( (binary_expression "uVar23 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar23 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;" (assignment_expression "uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18" identifier = (binary_expression "uVar15 ^ uVar30 ^ uVar17 ^ uVar18" (binary_expression "uVar15 ^ uVar30 ^ uVar17" (binary_expression "uVar15 ^ uVar30" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;" (assignment_expression "uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000" identifier = (binary_expression "(uVar23 >> 2) + uVar23 * 0x40000000" (parenthesized_expression "(uVar23 >> 2)" ( (binary_expression "uVar23 >> 2" identifier >> number_literal) )) + (binary_expression "uVar23 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;" (assignment_expression "uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16" identifier = (binary_expression "uVar4 ^ uVar29 ^ uVar20 ^ uVar16" (binary_expression "uVar4 ^ uVar29 ^ uVar20" (binary_expression "uVar4 ^ uVar29" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;" (assignment_expression "uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32" identifier = (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" ( (binary_expression "uVar22 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar23 | uVar24) & uVar28 | uVar23 & uVar24)" ( (binary_expression "(uVar23 | uVar24) & uVar28 | uVar23 & uVar24" (binary_expression "(uVar23 | uVar24) & uVar28" (parenthesized_expression "(uVar23 | uVar24)" ( (binary_expression "uVar23 | uVar24" identifier | identifier) )) & identifier) | (binary_expression "uVar23 & uVar24" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000" identifier = (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" ( (binary_expression "uVar22 >> 2" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;" (assignment_expression "uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13" identifier = (binary_expression "uVar30 ^ uVar2 ^ uVar26 ^ uVar13" (binary_expression "uVar30 ^ uVar2 ^ uVar26" (binary_expression "uVar30 ^ uVar2" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);" (assignment_expression "uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f)" identifier = (binary_expression "uVar23 * 2 - ((int)uVar23 >> 0x1f)" (binary_expression "uVar23 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar23 >> 0x1f)" ( (binary_expression "(int)uVar23 >> 0x1f" (cast_expression "(int)uVar23" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;" (assignment_expression "uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28" identifier = (binary_expression "(uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28" (binary_expression "(uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6" (binary_expression "(uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10" (binary_expression "(uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22)" (binary_expression "(uVar33 >> 0x1b) + uVar33 * 0x20" (parenthesized_expression "(uVar33 >> 0x1b)" ( (binary_expression "uVar33 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar33 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar24 ^ uVar25 ^ uVar22)" ( (binary_expression "uVar24 ^ uVar25 ^ uVar22" (binary_expression "uVar24 ^ uVar25" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;" (assignment_expression "uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000" identifier = (binary_expression "(uVar33 >> 2) + uVar33 * 0x40000000" (parenthesized_expression "(uVar33 >> 2)" ( (binary_expression "uVar33 >> 2" identifier >> number_literal) )) + (binary_expression "uVar33 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;" (assignment_expression "uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10" identifier = (binary_expression "uVar29 ^ uVar7 ^ uVar14 ^ uVar10" (binary_expression "uVar29 ^ uVar7 ^ uVar14" (binary_expression "uVar29 ^ uVar7" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);" (assignment_expression "uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f)" identifier = (binary_expression "uVar23 * 2 - ((int)uVar23 >> 0x1f)" (binary_expression "uVar23 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar23 >> 0x1f)" ( (binary_expression "(int)uVar23 >> 0x1f" (cast_expression "(int)uVar23" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;" (assignment_expression "uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24" identifier = (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" ( (binary_expression "uVar22 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar25 ^ uVar15 ^ uVar33)" ( (binary_expression "uVar25 ^ uVar15 ^ uVar33" (binary_expression "uVar25 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000" identifier = (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" ( (binary_expression "uVar22 >> 2" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;" (assignment_expression "uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4" identifier = (binary_expression "uVar2 ^ uVar21 ^ uVar27 ^ uVar4" (binary_expression "uVar2 ^ uVar21 ^ uVar27" (binary_expression "uVar2 ^ uVar21" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (subscript_expression "local_98[0]" identifier [ number_literal ]) = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;" (assignment_expression "uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25" identifier = (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22)" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20" (parenthesized_expression "(uVar23 >> 0x1b)" ( (binary_expression "uVar23 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar23 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar15 ^ uVar28 ^ uVar22)" ( (binary_expression "uVar15 ^ uVar28 ^ uVar22" (binary_expression "uVar15 ^ uVar28" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;" (assignment_expression "uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000" identifier = (binary_expression "(uVar23 >> 2) + uVar23 * 0x40000000" (parenthesized_expression "(uVar23 >> 2)" ( (binary_expression "uVar23 >> 2" identifier >> number_literal) )) + (binary_expression "uVar23 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;" (assignment_expression "uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32" identifier = (binary_expression "uVar7 ^ uVar19 ^ uVar18 ^ uVar32" (binary_expression "uVar7 ^ uVar19 ^ uVar18" (binary_expression "uVar7 ^ uVar19" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (subscript_expression "local_98[1]" identifier [ number_literal ]) = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;" (assignment_expression "uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15" identifier = (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" ( (binary_expression "uVar22 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar28 ^ uVar24 ^ uVar23)" ( (binary_expression "uVar28 ^ uVar24 ^ uVar23" (binary_expression "uVar28 ^ uVar24" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000" identifier = (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" ( (binary_expression "uVar22 >> 2" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;" (assignment_expression "uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31" identifier = (binary_expression "uVar21 ^ uVar17 ^ uVar16 ^ uVar31" (binary_expression "uVar21 ^ uVar17 ^ uVar16" (binary_expression "uVar21 ^ uVar17" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (subscript_expression "local_98[2]" identifier [ number_literal ]) = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;" (assignment_expression "uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0]" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar24 ^ uVar25 ^ uVar22)" ( (binary_expression "uVar24 ^ uVar25 ^ uVar22" (binary_expression "uVar24 ^ uVar25" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "local_98[0]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];" (assignment_expression "uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0]" identifier = (binary_expression "uVar19 ^ uVar20 ^ uVar13 ^ local_98[0]" (binary_expression "uVar19 ^ uVar20 ^ uVar13" (binary_expression "uVar19 ^ uVar20" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_98[0]" identifier [ number_literal ]))) ;) (expression_statement "local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);" (assignment_expression "local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f)" (subscript_expression "local_98[3]" identifier [ number_literal ]) = (binary_expression "uVar15 * 2 - ((int)uVar15 >> 0x1f)" (binary_expression "uVar15 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar15 >> 0x1f)" ( (binary_expression "(int)uVar15 >> 0x1f" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;" (assignment_expression "uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24" identifier = (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1]" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" ( (binary_expression "uVar22 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar25 ^ uVar23 ^ uVar7)" ( (binary_expression "uVar25 ^ uVar23 ^ uVar7" (binary_expression "uVar25 ^ uVar23" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "local_98[1]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000" identifier = (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" ( (binary_expression "uVar22 >> 2" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];" (assignment_expression "uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1]" identifier = (binary_expression "uVar17 ^ uVar26 ^ uVar10 ^ local_98[1]" (binary_expression "uVar17 ^ uVar26 ^ uVar10" (binary_expression "uVar17 ^ uVar26" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_98[1]" identifier [ number_literal ]))) ;) (expression_statement "local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;" (assignment_expression "uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25" identifier = (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2]" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" ( (binary_expression "uVar15 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar23 ^ uVar2 ^ uVar22)" ( (binary_expression "uVar23 ^ uVar2 ^ uVar22" (binary_expression "uVar23 ^ uVar2" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "local_98[2]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000" identifier = (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" ( (binary_expression "uVar15 >> 2" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];" (assignment_expression "uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2]" identifier = (binary_expression "uVar20 ^ uVar14 ^ uVar4 ^ local_98[2]" (binary_expression "uVar20 ^ uVar14 ^ uVar4" (binary_expression "uVar20 ^ uVar14" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_98[2]" identifier [ number_literal ]))) ;) (expression_statement "local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;" (assignment_expression "uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23" identifier = (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3]" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" ( (binary_expression "uVar22 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar2 ^ uVar21 ^ uVar15)" ( (binary_expression "uVar2 ^ uVar21 ^ uVar15" (binary_expression "uVar2 ^ uVar21" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "local_98[3]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000" identifier = (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" ( (binary_expression "uVar22 >> 2" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];" (assignment_expression "uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3]" identifier = (binary_expression "uVar26 ^ uVar27 ^ uVar32 ^ local_98[3]" (binary_expression "uVar26 ^ uVar27 ^ uVar32" (binary_expression "uVar26 ^ uVar27" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_98[3]" identifier [ number_literal ]))) ;) (expression_statement "local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;" (assignment_expression "uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2" identifier = (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" ( (binary_expression "uVar15 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar21 ^ uVar19 ^ uVar22)" ( (binary_expression "uVar21 ^ uVar19 ^ uVar22" (binary_expression "uVar21 ^ uVar19" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000" identifier = (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" ( (binary_expression "uVar15 >> 2" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;" (assignment_expression "uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88" identifier = (binary_expression "uVar14 ^ uVar18 ^ uVar31 ^ local_88" (binary_expression "uVar14 ^ uVar18 ^ uVar31" (binary_expression "uVar14 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;" (assignment_expression "uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21" identifier = (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar19 ^ uVar17 ^ uVar15)" ( (binary_expression "uVar19 ^ uVar17 ^ uVar15" (binary_expression "uVar19 ^ uVar17" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000" identifier = (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" ( (binary_expression "uVar2 >> 2" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;" (assignment_expression "uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84" identifier = (binary_expression "uVar27 ^ uVar16 ^ local_98[0] ^ local_84" (binary_expression "uVar27 ^ uVar16 ^ local_98[0]" (binary_expression "uVar27 ^ uVar16" identifier ^ identifier) ^ (subscript_expression "local_98[0]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;" (assignment_expression "uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19" identifier = (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" ( (binary_expression "uVar22 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar17 ^ uVar20 ^ uVar2)" ( (binary_expression "uVar17 ^ uVar20 ^ uVar2" (binary_expression "uVar17 ^ uVar20" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000" identifier = (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" ( (binary_expression "uVar22 >> 2" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;" (assignment_expression "uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80" identifier = (binary_expression "uVar18 ^ uVar13 ^ local_98[1] ^ local_80" (binary_expression "uVar18 ^ uVar13 ^ local_98[1]" (binary_expression "uVar18 ^ uVar13" identifier ^ identifier) ^ (subscript_expression "local_98[1]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;" (assignment_expression "uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17" identifier = (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22)" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20" (parenthesized_expression "(uVar14 >> 0x1b)" ( (binary_expression "uVar14 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar14 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar20 ^ uVar15 ^ uVar22)" ( (binary_expression "uVar20 ^ uVar15 ^ uVar22" (binary_expression "uVar20 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;" (assignment_expression "uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000" identifier = (binary_expression "(uVar14 >> 2) + uVar14 * 0x40000000" (parenthesized_expression "(uVar14 >> 2)" ( (binary_expression "uVar14 >> 2" identifier >> number_literal) )) + (binary_expression "uVar14 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;" (assignment_expression "uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c" identifier = (binary_expression "uVar16 ^ uVar10 ^ local_98[2] ^ local_7c" (binary_expression "uVar16 ^ uVar10 ^ local_98[2]" (binary_expression "uVar16 ^ uVar10" identifier ^ identifier) ^ (subscript_expression "local_98[2]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;" (assignment_expression "uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20" identifier = (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar15 ^ uVar19 ^ uVar14)" ( (binary_expression "uVar15 ^ uVar19 ^ uVar14" (binary_expression "uVar15 ^ uVar19" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000" identifier = (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" ( (binary_expression "uVar2 >> 2" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;" (assignment_expression "uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78" identifier = (binary_expression "uVar13 ^ uVar4 ^ local_98[3] ^ local_78" (binary_expression "uVar13 ^ uVar4 ^ local_98[3]" (binary_expression "uVar13 ^ uVar4" identifier ^ identifier) ^ (subscript_expression "local_98[3]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;" (assignment_expression "uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15" identifier = (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2)" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20" (parenthesized_expression "(uVar14 >> 0x1b)" ( (binary_expression "uVar14 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar14 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar19 ^ uVar22 ^ uVar2)" ( (binary_expression "uVar19 ^ uVar22 ^ uVar2" (binary_expression "uVar19 ^ uVar22" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;" (assignment_expression "uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000" identifier = (binary_expression "(uVar14 >> 2) + uVar14 * 0x40000000" (parenthesized_expression "(uVar14 >> 2)" ( (binary_expression "uVar14 >> 2" identifier >> number_literal) )) + (binary_expression "uVar14 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;" (assignment_expression "uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74" identifier = (binary_expression "uVar10 ^ uVar32 ^ local_88 ^ local_74" (binary_expression "uVar10 ^ uVar32 ^ local_88" (binary_expression "uVar10 ^ uVar32" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;" (assignment_expression "uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19" identifier = (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar22 ^ uVar16 ^ uVar14)" ( (binary_expression "uVar22 ^ uVar16 ^ uVar14" (binary_expression "uVar22 ^ uVar16" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000" identifier = (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" ( (binary_expression "uVar2 >> 2" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;" (assignment_expression "uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70" identifier = (binary_expression "uVar4 ^ uVar31 ^ local_84 ^ local_70" (binary_expression "uVar4 ^ uVar31 ^ local_84" (binary_expression "uVar4 ^ uVar31" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;" (assignment_expression "uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22" identifier = (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2)" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20" (parenthesized_expression "(uVar13 >> 0x1b)" ( (binary_expression "uVar13 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar13 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar16 ^ uVar15 ^ uVar2)" ( (binary_expression "uVar16 ^ uVar15 ^ uVar2" (binary_expression "uVar16 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;" (assignment_expression "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000" identifier = (binary_expression "(uVar13 >> 2) + uVar13 * 0x40000000" (parenthesized_expression "(uVar13 >> 2)" ( (binary_expression "uVar13 >> 2" identifier >> number_literal) )) + (binary_expression "uVar13 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;" (assignment_expression "uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16" identifier = (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13)" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20" (parenthesized_expression "(uVar4 >> 0x1b)" ( (binary_expression "uVar4 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar15 ^ uVar10 ^ uVar13)" ( (binary_expression "uVar15 ^ uVar10 ^ uVar13" (binary_expression "uVar15 ^ uVar10" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;" (assignment_expression "uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c" identifier = (binary_expression "uVar32 ^ local_98[0] ^ local_80 ^ local_6c" (binary_expression "uVar32 ^ local_98[0] ^ local_80" (binary_expression "uVar32 ^ local_98[0]" identifier ^ (subscript_expression "local_98[0]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;" (assignment_expression "uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68" identifier = (binary_expression "uVar31 ^ local_98[1] ^ local_7c ^ local_68" (binary_expression "uVar31 ^ local_98[1] ^ local_7c" (binary_expression "uVar31 ^ local_98[1]" identifier ^ (subscript_expression "local_98[1]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;" (assignment_expression "uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000" identifier = (binary_expression "(uVar4 >> 2) + uVar4 * 0x40000000" (parenthesized_expression "(uVar4 >> 2)" ( (binary_expression "uVar4 >> 2" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;" (assignment_expression "uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15" identifier = (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar10 ^ uVar14 ^ uVar4)" ( (binary_expression "uVar10 ^ uVar14 ^ uVar4" (binary_expression "uVar10 ^ uVar14" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000" identifier = (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" ( (binary_expression "uVar2 >> 2" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;" (assignment_expression "uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar14 ^ uVar13 ^ uVar2)" ( (binary_expression "uVar14 ^ uVar13 ^ uVar2" (binary_expression "uVar14 ^ uVar13" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000" (binary_expression "uVar11 + (uVar7 >> 2)" identifier + (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) ))) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "param_1 = local_res0 + 0x10;" (assignment_expression "param_1 = local_res0 + 0x10" identifier = (binary_expression "local_res0 + 0x10" identifier + number_literal)) ;) (expression_statement "uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;" (assignment_expression "uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20" identifier = (binary_expression "local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20" (binary_expression "local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b)" (binary_expression "local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7)" (binary_expression "local_5c + 0xca62c1d6 + uVar3 + uVar14" (binary_expression "local_5c + 0xca62c1d6 + uVar3" (binary_expression "local_5c + 0xca62c1d6" identifier + number_literal) + identifier) + identifier) + (parenthesized_expression "(uVar13 ^ uVar4 ^ uVar7)" ( (binary_expression "uVar13 ^ uVar4 ^ uVar7" (binary_expression "uVar13 ^ uVar4" identifier ^ identifier) ^ identifier) ))) + (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar2 * 0x20" identifier * number_literal))) ;) (expression_statement "*param_3 = uVar3;" (assignment_expression "*param_3 = uVar3" (pointer_expression "*param_3" * identifier) = identifier) ;) (expression_statement "uVar1 = uVar1 + uVar2;" (assignment_expression "uVar1 = uVar1 + uVar2" identifier = (binary_expression "uVar1 + uVar2" identifier + identifier)) ;) (expression_statement "param_3[1] = uVar1;" (assignment_expression "param_3[1] = uVar1" (subscript_expression "param_3[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar5 = uVar5 + uVar4;" (assignment_expression "uVar5 = uVar5 + uVar4" identifier = (binary_expression "uVar5 + uVar4" identifier + identifier)) ;) (expression_statement "uVar6 = uVar6 + uVar13;" (assignment_expression "uVar6 = uVar6 + uVar13" identifier = (binary_expression "uVar6 + uVar13" identifier + identifier)) ;) (expression_statement "param_3[2] = uVar11;" (assignment_expression "param_3[2] = uVar11" (subscript_expression "param_3[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_3[3] = uVar5;" (assignment_expression "param_3[3] = uVar5" (subscript_expression "param_3[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_3[4] = uVar6;" (assignment_expression "param_3[4] = uVar6" (subscript_expression "param_3[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar8 = local_98;" (assignment_expression "puVar8 = local_98" identifier = identifier) ;) (expression_statement "local_res0 = param_1;" (assignment_expression "local_res0 = param_1" identifier = identifier) ;) }) while (parenthesized_expression "(param_1 < puVar12)" ( (binary_expression "param_1 < puVar12" identifier < identifier) )) ;) })) (return_statement "return;" return ;) })))
(translation_unit "void sha1_process_block(void *buffer,size_t len,sha1_ctx *ctx)\n\n{\n  uint uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\n  sha1_uint32 sVar6;\n  uint uVar7;\n  sha1_uint32 *psVar8;\n  sha1_uint32 *psVar9;\n  sha1_uint32 sVar10;\n  uint uVar11;\n  sha1_uint32 sVar12;\n  sha1_uint32 *psVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint uVar32;\n  uint uVar33;\n  uint uVar34;\n  sha1_uint32 *local_res0;\n  sha1_uint32 x [16];\n  sha1_uint32 local_58 [13];\n  \n  sVar10 = ctx->total[1];\n  uVar7 = len + ctx->total[0];\n  uVar3 = ctx->A;\n  psVar13 = (sha1_uint32 *)((int)buffer + (len & 0xfffffffc));\n  uVar1 = ctx->B;\n  sVar12 = ctx->C;\n  sVar6 = ctx->E;\n  uVar5 = ctx->D;\n  ctx->total[0] = uVar7;\n  ctx->total[1] = sVar10 + (uVar7 < len);\n  if (buffer < psVar13) {\n    psVar8 = x;\n    local_res0 = (sha1_uint32 *)buffer;\n    do {\n      do {\n                    /* WARNING: Load size is inaccurate */\n        sVar10 = *buffer;\n        psVar9 = psVar8 + 1;\n        buffer = (void *)((int)buffer + 4);\n        *psVar8 = sVar10;\n        psVar8 = psVar9;\n      } while (local_58 != psVar9);\n      uVar11 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((sVar12 ^ uVar5) & uVar1 ^ uVar5) +\n              x[0] + 0x5a827999 + sVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar16 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar11 ^ sVar12) & uVar3 ^ sVar12) + x[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar11 ^ uVar4) & uVar7 ^ uVar11) + x[2] + 0x5a827999 + sVar12;\n      uVar17 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar16 ^ uVar4) + x[3] + 0x5a827999 + uVar11;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar16 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[4] + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar7 ^ uVar17) + x[5] + 0x5a827999 + uVar2;\n      uVar11 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar14 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar15 ^ uVar16) & uVar4 ^ uVar15) + x[6] + 0x5a827999 + uVar17;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[7] + 0x5a827999 + uVar15;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar11 ^ uVar2) & uVar14 ^ uVar11) + x[8] + 0x5a827999 + uVar16;\n      uVar14 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar15) & uVar4 ^ uVar2) + x[9] + 0x5a827999 + uVar11;\n      uVar16 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar15 ^ uVar14) & uVar7 ^ uVar15) + x[10] + 0x5a827999 + uVar2;\n      uVar11 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar14 ^ uVar16) & uVar4 ^ uVar14) + x[0xb] + 0x5a827999 + uVar15;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar14 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[0xc] + 0x5a827999 + uVar14;\n      uVar17 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar11 ^ uVar2) & uVar4 ^ uVar11) + x[0xd] + 0x5a827999 + uVar16;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[0xe] + 0x5a827999 + uVar11;\n      uVar14 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = x[1] ^ x[3] ^ x[9] ^ x[0xe];\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar16 ^ uVar17) + x[0xf] + 0x5a827999 + uVar2;\n      uVar16 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar21 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar22 = uVar21 * 2 - ((int)uVar21 >> 0x1f);\n      uVar17 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar15 ^ uVar14) & uVar11 ^ uVar15) + uVar4 + 0x5a827999 + uVar17;\n      uVar11 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar15 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar14 ^ uVar16) & uVar2 ^ uVar14) + uVar7 + 0x5a827999 + uVar15;\n      uVar2 = x[3] ^ x[5] ^ x[0xb] ^ uVar4;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar17 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar17 ^ uVar16) + uVar22 + 0x5a827999 + uVar14;\n      uVar2 = x[4] ^ x[6] ^ x[0xc] ^ uVar7;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar14 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = x[5] ^ x[7] ^ x[0xd] ^ uVar22;\n      uVar21 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar16 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar11 ^ uVar23) & uVar15 ^ uVar11) + uVar20 + 0x5a827999 + uVar16;\n      uVar26 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar23 ^ uVar14 ^ uVar17) + uVar18 + 0x6ed9eba1 + uVar11;\n      uVar2 = x[6] ^ x[8] ^ x[0xe] ^ uVar20;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar17 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar14 ^ uVar26 ^ uVar16) + uVar21 + 0x6ed9eba1 + uVar23;\n      uVar2 = x[7] ^ x[9] ^ x[0xf] ^ uVar18;\n      uVar24 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar16 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               (uVar26 ^ uVar32 ^ uVar11) + uVar15 + 0x6ed9eba1 + uVar14;\n      uVar2 = x[8] ^ x[10] ^ uVar4 ^ uVar21;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar32 ^ uVar27 ^ uVar17) + uVar24 + 0x6ed9eba1 + uVar26;\n      uVar2 = x[9] ^ x[0xb] ^ uVar7 ^ uVar15;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar16) + uVar19 + 0x6ed9eba1 + uVar32;\n      uVar2 = x[10] ^ x[0xc] ^ uVar22 ^ uVar24;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar32 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar28 ^ uVar25 ^ uVar11) + uVar23 + 0x6ed9eba1 + uVar27;\n      uVar2 = x[0xb] ^ x[0xd] ^ uVar20 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar28;\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar2 = x[0xc] ^ x[0xe] ^ uVar18 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar33 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar2 = x[0xd] ^ x[0xf] ^ uVar21 ^ uVar17;\n      uVar11 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar32) + uVar14 + 0x6ed9eba1 + uVar25;\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar2 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n              (uVar27 ^ uVar33 ^ uVar28) + uVar16 + 0x6ed9eba1 + uVar26;\n      uVar26 = x[0xe] ^ uVar4 ^ uVar15 ^ uVar14;\n      uVar31 = uVar26 * 2 - ((int)uVar26 >> 0x1f);\n      uVar29 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar26 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar33 ^ uVar32 ^ uVar25) + uVar11 + 0x6ed9eba1 + uVar27;\n      uVar25 = x[0xf] ^ uVar7 ^ uVar24 ^ uVar16;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar27 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar32 ^ uVar29 ^ uVar2) + uVar31 + 0x6ed9eba1 + uVar33;\n      uVar2 = uVar4 ^ uVar22 ^ uVar19 ^ uVar11;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar33 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar29 ^ uVar27 ^ uVar26) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar7 = uVar7 ^ uVar20 ^ uVar23 ^ uVar31;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar26 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar27 ^ uVar25 ^ uVar28) + uVar2 + 0x6ed9eba1 + uVar29;\n      uVar4 = uVar22 ^ uVar18 ^ uVar17 ^ uVar30;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar4 = uVar20 ^ uVar21 ^ uVar14 ^ uVar2;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar25 ^ uVar32 ^ uVar33) + uVar7 + 0x6ed9eba1 + uVar27;\n      uVar29 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar18 ^ uVar15 ^ uVar16 ^ uVar7;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar32 ^ uVar28 ^ uVar26) + uVar22 + 0x6ed9eba1 + uVar25;\n      uVar33 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar29 ^ uVar27) + uVar20 + 0x6ed9eba1 + uVar32;\n      uVar4 = uVar21 ^ uVar24 ^ uVar11 ^ uVar22;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar15 ^ uVar19 ^ uVar31 ^ uVar20;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar29 ^ uVar33 ^ uVar26) + uVar18 + 0x6ed9eba1 + uVar28;\n      uVar28 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar24 ^ uVar23 ^ uVar30 ^ uVar18;\n      uVar24 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar33 ^ uVar25 ^ uVar27) + uVar21 + 0x6ed9eba1 + uVar29;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar29 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar28 ^ uVar26) + uVar15 + 0x6ed9eba1 + uVar33;\n      uVar26 = (uVar29 >> 0x1b) + uVar29 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar27) + uVar24 + 0x6ed9eba1 + uVar25;\n      uVar4 = uVar19 ^ uVar17 ^ uVar2 ^ uVar21;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar23 ^ uVar14 ^ uVar7 ^ uVar15;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar29 >> 2) + uVar29 * 0x40000000;\n      uVar25 = ((uVar29 | uVar27) & uVar32 | uVar29 & uVar27) +\n               uVar19 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar4 = uVar17 ^ uVar16 ^ uVar22 ^ uVar24;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar26 | uVar33) & uVar27 | uVar26 & uVar33) + uVar23 + 0x8f1bbcdc + uVar32;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar14 ^ uVar11 ^ uVar20 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar33 | uVar25 & uVar26) +\n               uVar17 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar4 = uVar16 ^ uVar31 ^ uVar18 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar28 | uVar32) & uVar26 | uVar28 & uVar32) + uVar14 + 0x8f1bbcdc + uVar33;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar4 = uVar11 ^ uVar30 ^ uVar21 ^ uVar17;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar29 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar11 = ((uVar25 | uVar28) & uVar32 | uVar25 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar26 = uVar31 ^ uVar2 ^ uVar15 ^ uVar14;\n      uVar31 = uVar26 * 2 - ((int)uVar26 >> 0x1f);\n      uVar26 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar27 | uVar29) & uVar28 | uVar27 & uVar29) + uVar4 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = uVar30 ^ uVar7 ^ uVar24 ^ uVar16;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar32 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar27) & uVar29 | uVar11 & uVar27) +\n               uVar31 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar2 = uVar2 ^ uVar22 ^ uVar19 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar26 | uVar32) & uVar27 | uVar26 & uVar32) + uVar30 + 0x8f1bbcdc + uVar29;\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar7 = uVar7 ^ uVar20 ^ uVar23 ^ uVar31;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar33 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar26 = ((uVar11 | uVar25) & uVar32 | uVar11 & uVar25) +\n               uVar2 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar11 = uVar22 ^ uVar18 ^ uVar17 ^ uVar30;\n      uVar22 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar32 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar28 | uVar33) & uVar25 | uVar28 & uVar33) + uVar7 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar11 = uVar20 ^ uVar21 ^ uVar14 ^ uVar2;\n      uVar20 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar29 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar27) & uVar33 | uVar26 & uVar27) +\n               uVar22 + 0x8f1bbcdc + uVar25 + (uVar32 >> 0x1b) + uVar32 * 0x20;\n      uVar11 = uVar18 ^ uVar15 ^ uVar16 ^ uVar7;\n      uVar18 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar29) & uVar27 | uVar32 & uVar29) + uVar20 + 0x8f1bbcdc + uVar33;\n      uVar28 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar11 = uVar21 ^ uVar24 ^ uVar4 ^ uVar22;\n      uVar21 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar33 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar28) & uVar29 | uVar26 & uVar28) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar11 = uVar15 ^ uVar19 ^ uVar31 ^ uVar20;\n      uVar27 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar32 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar25 | uVar33) & uVar28 | uVar25 & uVar33) + uVar21 + 0x8f1bbcdc + uVar29;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar11 = uVar24 ^ uVar23 ^ uVar30 ^ uVar18;\n      uVar15 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar24 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar25) & uVar33 | uVar26 & uVar25) +\n               uVar27 + 0x8f1bbcdc + uVar28 + (uVar32 >> 0x1b) + uVar32 * 0x20;\n      uVar11 = uVar19 ^ uVar17 ^ uVar2 ^ uVar21;\n      uVar28 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar29 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar24) & uVar25 | uVar32 & uVar24) + uVar15 + 0x8f1bbcdc + uVar33;\n      uVar32 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar11 = uVar23 ^ uVar14 ^ uVar7 ^ uVar27;\n      uVar19 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar33 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar23 = ((uVar26 | uVar32) & uVar24 | uVar26 & uVar32) +\n               uVar28 + 0x8f1bbcdc + uVar25 + (uVar29 >> 0x1b) + uVar29 * 0x20;\n      uVar11 = uVar17 ^ uVar16 ^ uVar22 ^ uVar15;\n      uVar17 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar24 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar29 | uVar33) & uVar32 | uVar29 & uVar33) + uVar19 + 0x8f1bbcdc + uVar24;\n      uVar29 = (uVar29 >> 2) + uVar29 * 0x40000000;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar11 = uVar14 ^ uVar4 ^ uVar20 ^ uVar28;\n      uVar14 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar23 = ((uVar23 | uVar29) & uVar33 | uVar23 & uVar29) +\n               uVar17 + 0x8f1bbcdc + uVar32 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar11 = uVar16 ^ uVar31 ^ uVar18 ^ uVar19;\n      uVar11 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar26 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar4 = uVar4 ^ uVar30 ^ uVar21 ^ uVar17;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar34 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar24 | uVar25) & uVar29 | uVar24 & uVar25) + uVar14 + 0x8f1bbcdc + uVar33;\n      uVar16 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar24 = uVar31 ^ uVar2 ^ uVar27 ^ uVar14;\n      uVar33 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar23 = (uVar34 >> 0x1b) + uVar34 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + uVar11 + 0xca62c1d6 + uVar29;\n      uVar29 = (uVar34 >> 2) + uVar34 * 0x40000000;\n      uVar24 = uVar30 ^ uVar7 ^ uVar15 ^ uVar11;\n      uVar32 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar24 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar16 ^ uVar34) + uVar4 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar2 = uVar2 ^ uVar22 ^ uVar28 ^ uVar4;\n      x[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               (uVar16 ^ uVar29 ^ uVar23) + uVar33 + 0xca62c1d6 + uVar26;\n      uVar26 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar7 = uVar7 ^ uVar20 ^ uVar19 ^ uVar33;\n      x[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n              (uVar29 ^ uVar25 ^ uVar24) + uVar32 + 0xca62c1d6 + uVar16;\n      uVar24 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar2 = uVar22 ^ uVar18 ^ uVar17 ^ uVar32;\n      x[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + x[0] + 0xca62c1d6 + uVar29;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar16 = uVar20 ^ uVar21 ^ uVar14 ^ x[0];\n      x[3] = uVar16 * 2 - ((int)uVar16 >> 0x1f);\n      uVar16 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar7) + x[1] + 0xca62c1d6 + uVar25;\n      uVar22 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar18 ^ uVar27 ^ uVar11 ^ x[1];\n      x[4] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar24 ^ uVar2 ^ uVar23) + x[2] + 0xca62c1d6 + uVar26;\n      uVar20 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = uVar21 ^ uVar15 ^ uVar4 ^ x[2];\n      x[5] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar2 ^ uVar22 ^ uVar16) + x[3] + 0xca62c1d6 + uVar24;\n      uVar18 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar27 ^ uVar28 ^ uVar33 ^ x[3];\n      x[6] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n              (uVar22 ^ uVar20 ^ uVar23) + x[4] + 0xca62c1d6 + uVar2;\n      uVar21 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = uVar15 ^ uVar19 ^ uVar32 ^ x[4];\n      x[7] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar20 ^ uVar18 ^ uVar16) + x[5] + 0xca62c1d6 + uVar22;\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar28 ^ uVar17 ^ x[0] ^ x[5];\n      uVar15 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar18 ^ uVar21 ^ uVar2) + x[6] + 0xca62c1d6 + uVar20;\n      x[8] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar20 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar19 ^ uVar14 ^ x[1] ^ x[6];\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar16 ^ uVar23) + x[7] + 0xca62c1d6 + uVar18;\n      x[9] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar17 ^ uVar11 ^ x[2] ^ x[7];\n      uVar15 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar16 ^ uVar20 ^ uVar15) + x[8] + 0xca62c1d6 + uVar21;\n      x[10] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar17 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar14 ^ uVar4 ^ x[3] ^ x[8];\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar20 ^ uVar23 ^ uVar2) + x[9] + 0xca62c1d6 + uVar16;\n      x[0xb] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar11 ^ uVar33 ^ x[4] ^ x[9];\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar23 ^ uVar17 ^ uVar15) + x[10] + 0xca62c1d6 + uVar20;\n      x[0xc] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar11 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar32 ^ x[5] ^ x[10];\n      uVar4 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar17 ^ uVar16 ^ uVar2) + x[0xb] + 0xca62c1d6 + uVar23;\n      x[0xd] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar16 ^ uVar11 ^ uVar14) + x[0xc] + 0xca62c1d6 + uVar17;\n      uVar7 = uVar33 ^ x[0] ^ x[6] ^ x[0xb];\n      x[0xe] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar32 ^ x[1] ^ x[7] ^ x[0xc];\n      uVar14 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      x[0xf] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar11 ^ uVar15 ^ uVar4) + x[0xd] + 0xca62c1d6 + uVar16;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar15 ^ uVar14 ^ uVar2) + x[0xe] + 0xca62c1d6 + uVar11;\n      sVar12 = sVar12 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      buffer = local_res0 + 0x10;\n      uVar3 = x[0xf] + 0xca62c1d6 + uVar3 + uVar15 + (uVar14 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      ctx->A = uVar3;\n      uVar1 = uVar1 + uVar2;\n      ctx->B = uVar1;\n      uVar5 = uVar5 + uVar4;\n      sVar6 = sVar6 + uVar14;\n      ctx->C = sVar12;\n      ctx->D = uVar5;\n      ctx->E = sVar6;\n      psVar8 = x;\n      local_res0 = (sha1_uint32 *)buffer;\n    } while (buffer < psVar13);\n  }\n  return;\n}\n\n" (function_definition "void sha1_process_block(void *buffer,size_t len,sha1_ctx *ctx)\n\n{\n  uint uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\n  sha1_uint32 sVar6;\n  uint uVar7;\n  sha1_uint32 *psVar8;\n  sha1_uint32 *psVar9;\n  sha1_uint32 sVar10;\n  uint uVar11;\n  sha1_uint32 sVar12;\n  sha1_uint32 *psVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint uVar32;\n  uint uVar33;\n  uint uVar34;\n  sha1_uint32 *local_res0;\n  sha1_uint32 x [16];\n  sha1_uint32 local_58 [13];\n  \n  sVar10 = ctx->total[1];\n  uVar7 = len + ctx->total[0];\n  uVar3 = ctx->A;\n  psVar13 = (sha1_uint32 *)((int)buffer + (len & 0xfffffffc));\n  uVar1 = ctx->B;\n  sVar12 = ctx->C;\n  sVar6 = ctx->E;\n  uVar5 = ctx->D;\n  ctx->total[0] = uVar7;\n  ctx->total[1] = sVar10 + (uVar7 < len);\n  if (buffer < psVar13) {\n    psVar8 = x;\n    local_res0 = (sha1_uint32 *)buffer;\n    do {\n      do {\n                    /* WARNING: Load size is inaccurate */\n        sVar10 = *buffer;\n        psVar9 = psVar8 + 1;\n        buffer = (void *)((int)buffer + 4);\n        *psVar8 = sVar10;\n        psVar8 = psVar9;\n      } while (local_58 != psVar9);\n      uVar11 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((sVar12 ^ uVar5) & uVar1 ^ uVar5) +\n              x[0] + 0x5a827999 + sVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar16 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar11 ^ sVar12) & uVar3 ^ sVar12) + x[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar11 ^ uVar4) & uVar7 ^ uVar11) + x[2] + 0x5a827999 + sVar12;\n      uVar17 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar16 ^ uVar4) + x[3] + 0x5a827999 + uVar11;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar16 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[4] + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar7 ^ uVar17) + x[5] + 0x5a827999 + uVar2;\n      uVar11 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar14 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar15 ^ uVar16) & uVar4 ^ uVar15) + x[6] + 0x5a827999 + uVar17;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[7] + 0x5a827999 + uVar15;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar11 ^ uVar2) & uVar14 ^ uVar11) + x[8] + 0x5a827999 + uVar16;\n      uVar14 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar15) & uVar4 ^ uVar2) + x[9] + 0x5a827999 + uVar11;\n      uVar16 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar15 ^ uVar14) & uVar7 ^ uVar15) + x[10] + 0x5a827999 + uVar2;\n      uVar11 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar14 ^ uVar16) & uVar4 ^ uVar14) + x[0xb] + 0x5a827999 + uVar15;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar14 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[0xc] + 0x5a827999 + uVar14;\n      uVar17 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar11 ^ uVar2) & uVar4 ^ uVar11) + x[0xd] + 0x5a827999 + uVar16;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[0xe] + 0x5a827999 + uVar11;\n      uVar14 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = x[1] ^ x[3] ^ x[9] ^ x[0xe];\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar16 ^ uVar17) + x[0xf] + 0x5a827999 + uVar2;\n      uVar16 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar21 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar22 = uVar21 * 2 - ((int)uVar21 >> 0x1f);\n      uVar17 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar15 ^ uVar14) & uVar11 ^ uVar15) + uVar4 + 0x5a827999 + uVar17;\n      uVar11 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar15 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar14 ^ uVar16) & uVar2 ^ uVar14) + uVar7 + 0x5a827999 + uVar15;\n      uVar2 = x[3] ^ x[5] ^ x[0xb] ^ uVar4;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar17 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar17 ^ uVar16) + uVar22 + 0x5a827999 + uVar14;\n      uVar2 = x[4] ^ x[6] ^ x[0xc] ^ uVar7;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar14 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = x[5] ^ x[7] ^ x[0xd] ^ uVar22;\n      uVar21 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar16 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar11 ^ uVar23) & uVar15 ^ uVar11) + uVar20 + 0x5a827999 + uVar16;\n      uVar26 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar23 ^ uVar14 ^ uVar17) + uVar18 + 0x6ed9eba1 + uVar11;\n      uVar2 = x[6] ^ x[8] ^ x[0xe] ^ uVar20;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar17 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar14 ^ uVar26 ^ uVar16) + uVar21 + 0x6ed9eba1 + uVar23;\n      uVar2 = x[7] ^ x[9] ^ x[0xf] ^ uVar18;\n      uVar24 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar16 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               (uVar26 ^ uVar32 ^ uVar11) + uVar15 + 0x6ed9eba1 + uVar14;\n      uVar2 = x[8] ^ x[10] ^ uVar4 ^ uVar21;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar32 ^ uVar27 ^ uVar17) + uVar24 + 0x6ed9eba1 + uVar26;\n      uVar2 = x[9] ^ x[0xb] ^ uVar7 ^ uVar15;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar16) + uVar19 + 0x6ed9eba1 + uVar32;\n      uVar2 = x[10] ^ x[0xc] ^ uVar22 ^ uVar24;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar32 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar28 ^ uVar25 ^ uVar11) + uVar23 + 0x6ed9eba1 + uVar27;\n      uVar2 = x[0xb] ^ x[0xd] ^ uVar20 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar28;\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar2 = x[0xc] ^ x[0xe] ^ uVar18 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar33 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar2 = x[0xd] ^ x[0xf] ^ uVar21 ^ uVar17;\n      uVar11 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar32) + uVar14 + 0x6ed9eba1 + uVar25;\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar2 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n              (uVar27 ^ uVar33 ^ uVar28) + uVar16 + 0x6ed9eba1 + uVar26;\n      uVar26 = x[0xe] ^ uVar4 ^ uVar15 ^ uVar14;\n      uVar31 = uVar26 * 2 - ((int)uVar26 >> 0x1f);\n      uVar29 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar26 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar33 ^ uVar32 ^ uVar25) + uVar11 + 0x6ed9eba1 + uVar27;\n      uVar25 = x[0xf] ^ uVar7 ^ uVar24 ^ uVar16;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar27 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar32 ^ uVar29 ^ uVar2) + uVar31 + 0x6ed9eba1 + uVar33;\n      uVar2 = uVar4 ^ uVar22 ^ uVar19 ^ uVar11;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar33 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar29 ^ uVar27 ^ uVar26) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar7 = uVar7 ^ uVar20 ^ uVar23 ^ uVar31;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar26 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar27 ^ uVar25 ^ uVar28) + uVar2 + 0x6ed9eba1 + uVar29;\n      uVar4 = uVar22 ^ uVar18 ^ uVar17 ^ uVar30;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar4 = uVar20 ^ uVar21 ^ uVar14 ^ uVar2;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar25 ^ uVar32 ^ uVar33) + uVar7 + 0x6ed9eba1 + uVar27;\n      uVar29 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar18 ^ uVar15 ^ uVar16 ^ uVar7;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar32 ^ uVar28 ^ uVar26) + uVar22 + 0x6ed9eba1 + uVar25;\n      uVar33 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar29 ^ uVar27) + uVar20 + 0x6ed9eba1 + uVar32;\n      uVar4 = uVar21 ^ uVar24 ^ uVar11 ^ uVar22;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar15 ^ uVar19 ^ uVar31 ^ uVar20;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar29 ^ uVar33 ^ uVar26) + uVar18 + 0x6ed9eba1 + uVar28;\n      uVar28 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar24 ^ uVar23 ^ uVar30 ^ uVar18;\n      uVar24 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar33 ^ uVar25 ^ uVar27) + uVar21 + 0x6ed9eba1 + uVar29;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar29 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar28 ^ uVar26) + uVar15 + 0x6ed9eba1 + uVar33;\n      uVar26 = (uVar29 >> 0x1b) + uVar29 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar27) + uVar24 + 0x6ed9eba1 + uVar25;\n      uVar4 = uVar19 ^ uVar17 ^ uVar2 ^ uVar21;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar23 ^ uVar14 ^ uVar7 ^ uVar15;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar29 >> 2) + uVar29 * 0x40000000;\n      uVar25 = ((uVar29 | uVar27) & uVar32 | uVar29 & uVar27) +\n               uVar19 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar4 = uVar17 ^ uVar16 ^ uVar22 ^ uVar24;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar26 | uVar33) & uVar27 | uVar26 & uVar33) + uVar23 + 0x8f1bbcdc + uVar32;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar14 ^ uVar11 ^ uVar20 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar33 | uVar25 & uVar26) +\n               uVar17 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar4 = uVar16 ^ uVar31 ^ uVar18 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar28 | uVar32) & uVar26 | uVar28 & uVar32) + uVar14 + 0x8f1bbcdc + uVar33;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar4 = uVar11 ^ uVar30 ^ uVar21 ^ uVar17;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar29 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar11 = ((uVar25 | uVar28) & uVar32 | uVar25 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar26 = uVar31 ^ uVar2 ^ uVar15 ^ uVar14;\n      uVar31 = uVar26 * 2 - ((int)uVar26 >> 0x1f);\n      uVar26 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar27 | uVar29) & uVar28 | uVar27 & uVar29) + uVar4 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = uVar30 ^ uVar7 ^ uVar24 ^ uVar16;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar32 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar27) & uVar29 | uVar11 & uVar27) +\n               uVar31 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar2 = uVar2 ^ uVar22 ^ uVar19 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar26 | uVar32) & uVar27 | uVar26 & uVar32) + uVar30 + 0x8f1bbcdc + uVar29;\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar7 = uVar7 ^ uVar20 ^ uVar23 ^ uVar31;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar33 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar26 = ((uVar11 | uVar25) & uVar32 | uVar11 & uVar25) +\n               uVar2 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar11 = uVar22 ^ uVar18 ^ uVar17 ^ uVar30;\n      uVar22 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar32 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar28 | uVar33) & uVar25 | uVar28 & uVar33) + uVar7 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar11 = uVar20 ^ uVar21 ^ uVar14 ^ uVar2;\n      uVar20 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar29 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar27) & uVar33 | uVar26 & uVar27) +\n               uVar22 + 0x8f1bbcdc + uVar25 + (uVar32 >> 0x1b) + uVar32 * 0x20;\n      uVar11 = uVar18 ^ uVar15 ^ uVar16 ^ uVar7;\n      uVar18 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar29) & uVar27 | uVar32 & uVar29) + uVar20 + 0x8f1bbcdc + uVar33;\n      uVar28 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar11 = uVar21 ^ uVar24 ^ uVar4 ^ uVar22;\n      uVar21 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar33 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar28) & uVar29 | uVar26 & uVar28) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar11 = uVar15 ^ uVar19 ^ uVar31 ^ uVar20;\n      uVar27 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar32 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar25 | uVar33) & uVar28 | uVar25 & uVar33) + uVar21 + 0x8f1bbcdc + uVar29;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar11 = uVar24 ^ uVar23 ^ uVar30 ^ uVar18;\n      uVar15 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar24 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar25) & uVar33 | uVar26 & uVar25) +\n               uVar27 + 0x8f1bbcdc + uVar28 + (uVar32 >> 0x1b) + uVar32 * 0x20;\n      uVar11 = uVar19 ^ uVar17 ^ uVar2 ^ uVar21;\n      uVar28 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar29 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar24) & uVar25 | uVar32 & uVar24) + uVar15 + 0x8f1bbcdc + uVar33;\n      uVar32 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar11 = uVar23 ^ uVar14 ^ uVar7 ^ uVar27;\n      uVar19 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar33 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar23 = ((uVar26 | uVar32) & uVar24 | uVar26 & uVar32) +\n               uVar28 + 0x8f1bbcdc + uVar25 + (uVar29 >> 0x1b) + uVar29 * 0x20;\n      uVar11 = uVar17 ^ uVar16 ^ uVar22 ^ uVar15;\n      uVar17 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar24 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar29 | uVar33) & uVar32 | uVar29 & uVar33) + uVar19 + 0x8f1bbcdc + uVar24;\n      uVar29 = (uVar29 >> 2) + uVar29 * 0x40000000;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar11 = uVar14 ^ uVar4 ^ uVar20 ^ uVar28;\n      uVar14 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar23 = ((uVar23 | uVar29) & uVar33 | uVar23 & uVar29) +\n               uVar17 + 0x8f1bbcdc + uVar32 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar11 = uVar16 ^ uVar31 ^ uVar18 ^ uVar19;\n      uVar11 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar26 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar4 = uVar4 ^ uVar30 ^ uVar21 ^ uVar17;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar34 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar24 | uVar25) & uVar29 | uVar24 & uVar25) + uVar14 + 0x8f1bbcdc + uVar33;\n      uVar16 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar24 = uVar31 ^ uVar2 ^ uVar27 ^ uVar14;\n      uVar33 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar23 = (uVar34 >> 0x1b) + uVar34 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + uVar11 + 0xca62c1d6 + uVar29;\n      uVar29 = (uVar34 >> 2) + uVar34 * 0x40000000;\n      uVar24 = uVar30 ^ uVar7 ^ uVar15 ^ uVar11;\n      uVar32 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar24 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar16 ^ uVar34) + uVar4 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar2 = uVar2 ^ uVar22 ^ uVar28 ^ uVar4;\n      x[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               (uVar16 ^ uVar29 ^ uVar23) + uVar33 + 0xca62c1d6 + uVar26;\n      uVar26 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar7 = uVar7 ^ uVar20 ^ uVar19 ^ uVar33;\n      x[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n              (uVar29 ^ uVar25 ^ uVar24) + uVar32 + 0xca62c1d6 + uVar16;\n      uVar24 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar2 = uVar22 ^ uVar18 ^ uVar17 ^ uVar32;\n      x[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + x[0] + 0xca62c1d6 + uVar29;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar16 = uVar20 ^ uVar21 ^ uVar14 ^ x[0];\n      x[3] = uVar16 * 2 - ((int)uVar16 >> 0x1f);\n      uVar16 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar7) + x[1] + 0xca62c1d6 + uVar25;\n      uVar22 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar18 ^ uVar27 ^ uVar11 ^ x[1];\n      x[4] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar24 ^ uVar2 ^ uVar23) + x[2] + 0xca62c1d6 + uVar26;\n      uVar20 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = uVar21 ^ uVar15 ^ uVar4 ^ x[2];\n      x[5] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar2 ^ uVar22 ^ uVar16) + x[3] + 0xca62c1d6 + uVar24;\n      uVar18 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar27 ^ uVar28 ^ uVar33 ^ x[3];\n      x[6] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n              (uVar22 ^ uVar20 ^ uVar23) + x[4] + 0xca62c1d6 + uVar2;\n      uVar21 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = uVar15 ^ uVar19 ^ uVar32 ^ x[4];\n      x[7] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar20 ^ uVar18 ^ uVar16) + x[5] + 0xca62c1d6 + uVar22;\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar28 ^ uVar17 ^ x[0] ^ x[5];\n      uVar15 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar18 ^ uVar21 ^ uVar2) + x[6] + 0xca62c1d6 + uVar20;\n      x[8] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar20 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar19 ^ uVar14 ^ x[1] ^ x[6];\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar16 ^ uVar23) + x[7] + 0xca62c1d6 + uVar18;\n      x[9] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar17 ^ uVar11 ^ x[2] ^ x[7];\n      uVar15 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar16 ^ uVar20 ^ uVar15) + x[8] + 0xca62c1d6 + uVar21;\n      x[10] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar17 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar14 ^ uVar4 ^ x[3] ^ x[8];\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar20 ^ uVar23 ^ uVar2) + x[9] + 0xca62c1d6 + uVar16;\n      x[0xb] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar11 ^ uVar33 ^ x[4] ^ x[9];\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar23 ^ uVar17 ^ uVar15) + x[10] + 0xca62c1d6 + uVar20;\n      x[0xc] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar11 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar32 ^ x[5] ^ x[10];\n      uVar4 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar17 ^ uVar16 ^ uVar2) + x[0xb] + 0xca62c1d6 + uVar23;\n      x[0xd] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar16 ^ uVar11 ^ uVar14) + x[0xc] + 0xca62c1d6 + uVar17;\n      uVar7 = uVar33 ^ x[0] ^ x[6] ^ x[0xb];\n      x[0xe] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar32 ^ x[1] ^ x[7] ^ x[0xc];\n      uVar14 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      x[0xf] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar11 ^ uVar15 ^ uVar4) + x[0xd] + 0xca62c1d6 + uVar16;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar15 ^ uVar14 ^ uVar2) + x[0xe] + 0xca62c1d6 + uVar11;\n      sVar12 = sVar12 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      buffer = local_res0 + 0x10;\n      uVar3 = x[0xf] + 0xca62c1d6 + uVar3 + uVar15 + (uVar14 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      ctx->A = uVar3;\n      uVar1 = uVar1 + uVar2;\n      ctx->B = uVar1;\n      uVar5 = uVar5 + uVar4;\n      sVar6 = sVar6 + uVar14;\n      ctx->C = sVar12;\n      ctx->D = uVar5;\n      ctx->E = sVar6;\n      psVar8 = x;\n      local_res0 = (sha1_uint32 *)buffer;\n    } while (buffer < psVar13);\n  }\n  return;\n}" primitive_type (function_declarator "sha1_process_block(void *buffer,size_t len,sha1_ctx *ctx)" identifier (parameter_list "(void *buffer,size_t len,sha1_ctx *ctx)" ( (parameter_declaration "void *buffer" primitive_type (pointer_declarator "*buffer" * identifier)) , (parameter_declaration "size_t len" primitive_type identifier) , (parameter_declaration "sha1_ctx *ctx" type_identifier (pointer_declarator "*ctx" * identifier)) ))) (compound_statement "{\n  uint uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\n  sha1_uint32 sVar6;\n  uint uVar7;\n  sha1_uint32 *psVar8;\n  sha1_uint32 *psVar9;\n  sha1_uint32 sVar10;\n  uint uVar11;\n  sha1_uint32 sVar12;\n  sha1_uint32 *psVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint uVar32;\n  uint uVar33;\n  uint uVar34;\n  sha1_uint32 *local_res0;\n  sha1_uint32 x [16];\n  sha1_uint32 local_58 [13];\n  \n  sVar10 = ctx->total[1];\n  uVar7 = len + ctx->total[0];\n  uVar3 = ctx->A;\n  psVar13 = (sha1_uint32 *)((int)buffer + (len & 0xfffffffc));\n  uVar1 = ctx->B;\n  sVar12 = ctx->C;\n  sVar6 = ctx->E;\n  uVar5 = ctx->D;\n  ctx->total[0] = uVar7;\n  ctx->total[1] = sVar10 + (uVar7 < len);\n  if (buffer < psVar13) {\n    psVar8 = x;\n    local_res0 = (sha1_uint32 *)buffer;\n    do {\n      do {\n                    /* WARNING: Load size is inaccurate */\n        sVar10 = *buffer;\n        psVar9 = psVar8 + 1;\n        buffer = (void *)((int)buffer + 4);\n        *psVar8 = sVar10;\n        psVar8 = psVar9;\n      } while (local_58 != psVar9);\n      uVar11 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((sVar12 ^ uVar5) & uVar1 ^ uVar5) +\n              x[0] + 0x5a827999 + sVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar16 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar11 ^ sVar12) & uVar3 ^ sVar12) + x[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar11 ^ uVar4) & uVar7 ^ uVar11) + x[2] + 0x5a827999 + sVar12;\n      uVar17 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar16 ^ uVar4) + x[3] + 0x5a827999 + uVar11;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar16 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[4] + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar7 ^ uVar17) + x[5] + 0x5a827999 + uVar2;\n      uVar11 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar14 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar15 ^ uVar16) & uVar4 ^ uVar15) + x[6] + 0x5a827999 + uVar17;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[7] + 0x5a827999 + uVar15;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar11 ^ uVar2) & uVar14 ^ uVar11) + x[8] + 0x5a827999 + uVar16;\n      uVar14 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar15) & uVar4 ^ uVar2) + x[9] + 0x5a827999 + uVar11;\n      uVar16 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar15 ^ uVar14) & uVar7 ^ uVar15) + x[10] + 0x5a827999 + uVar2;\n      uVar11 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar14 ^ uVar16) & uVar4 ^ uVar14) + x[0xb] + 0x5a827999 + uVar15;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar14 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[0xc] + 0x5a827999 + uVar14;\n      uVar17 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar11 ^ uVar2) & uVar4 ^ uVar11) + x[0xd] + 0x5a827999 + uVar16;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[0xe] + 0x5a827999 + uVar11;\n      uVar14 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = x[1] ^ x[3] ^ x[9] ^ x[0xe];\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar16 ^ uVar17) + x[0xf] + 0x5a827999 + uVar2;\n      uVar16 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar21 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar22 = uVar21 * 2 - ((int)uVar21 >> 0x1f);\n      uVar17 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar15 ^ uVar14) & uVar11 ^ uVar15) + uVar4 + 0x5a827999 + uVar17;\n      uVar11 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar15 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar14 ^ uVar16) & uVar2 ^ uVar14) + uVar7 + 0x5a827999 + uVar15;\n      uVar2 = x[3] ^ x[5] ^ x[0xb] ^ uVar4;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar17 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar17 ^ uVar16) + uVar22 + 0x5a827999 + uVar14;\n      uVar2 = x[4] ^ x[6] ^ x[0xc] ^ uVar7;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar14 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = x[5] ^ x[7] ^ x[0xd] ^ uVar22;\n      uVar21 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar16 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar11 ^ uVar23) & uVar15 ^ uVar11) + uVar20 + 0x5a827999 + uVar16;\n      uVar26 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar23 ^ uVar14 ^ uVar17) + uVar18 + 0x6ed9eba1 + uVar11;\n      uVar2 = x[6] ^ x[8] ^ x[0xe] ^ uVar20;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar17 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar14 ^ uVar26 ^ uVar16) + uVar21 + 0x6ed9eba1 + uVar23;\n      uVar2 = x[7] ^ x[9] ^ x[0xf] ^ uVar18;\n      uVar24 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar16 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               (uVar26 ^ uVar32 ^ uVar11) + uVar15 + 0x6ed9eba1 + uVar14;\n      uVar2 = x[8] ^ x[10] ^ uVar4 ^ uVar21;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar32 ^ uVar27 ^ uVar17) + uVar24 + 0x6ed9eba1 + uVar26;\n      uVar2 = x[9] ^ x[0xb] ^ uVar7 ^ uVar15;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar16) + uVar19 + 0x6ed9eba1 + uVar32;\n      uVar2 = x[10] ^ x[0xc] ^ uVar22 ^ uVar24;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar32 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar28 ^ uVar25 ^ uVar11) + uVar23 + 0x6ed9eba1 + uVar27;\n      uVar2 = x[0xb] ^ x[0xd] ^ uVar20 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar28;\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar2 = x[0xc] ^ x[0xe] ^ uVar18 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar33 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar2 = x[0xd] ^ x[0xf] ^ uVar21 ^ uVar17;\n      uVar11 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar32) + uVar14 + 0x6ed9eba1 + uVar25;\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar2 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n              (uVar27 ^ uVar33 ^ uVar28) + uVar16 + 0x6ed9eba1 + uVar26;\n      uVar26 = x[0xe] ^ uVar4 ^ uVar15 ^ uVar14;\n      uVar31 = uVar26 * 2 - ((int)uVar26 >> 0x1f);\n      uVar29 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar26 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar33 ^ uVar32 ^ uVar25) + uVar11 + 0x6ed9eba1 + uVar27;\n      uVar25 = x[0xf] ^ uVar7 ^ uVar24 ^ uVar16;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar27 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar32 ^ uVar29 ^ uVar2) + uVar31 + 0x6ed9eba1 + uVar33;\n      uVar2 = uVar4 ^ uVar22 ^ uVar19 ^ uVar11;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar33 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar29 ^ uVar27 ^ uVar26) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar7 = uVar7 ^ uVar20 ^ uVar23 ^ uVar31;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar26 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar27 ^ uVar25 ^ uVar28) + uVar2 + 0x6ed9eba1 + uVar29;\n      uVar4 = uVar22 ^ uVar18 ^ uVar17 ^ uVar30;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar4 = uVar20 ^ uVar21 ^ uVar14 ^ uVar2;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar25 ^ uVar32 ^ uVar33) + uVar7 + 0x6ed9eba1 + uVar27;\n      uVar29 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar18 ^ uVar15 ^ uVar16 ^ uVar7;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar32 ^ uVar28 ^ uVar26) + uVar22 + 0x6ed9eba1 + uVar25;\n      uVar33 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar29 ^ uVar27) + uVar20 + 0x6ed9eba1 + uVar32;\n      uVar4 = uVar21 ^ uVar24 ^ uVar11 ^ uVar22;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar15 ^ uVar19 ^ uVar31 ^ uVar20;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar29 ^ uVar33 ^ uVar26) + uVar18 + 0x6ed9eba1 + uVar28;\n      uVar28 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar24 ^ uVar23 ^ uVar30 ^ uVar18;\n      uVar24 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar33 ^ uVar25 ^ uVar27) + uVar21 + 0x6ed9eba1 + uVar29;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar29 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar28 ^ uVar26) + uVar15 + 0x6ed9eba1 + uVar33;\n      uVar26 = (uVar29 >> 0x1b) + uVar29 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar27) + uVar24 + 0x6ed9eba1 + uVar25;\n      uVar4 = uVar19 ^ uVar17 ^ uVar2 ^ uVar21;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar23 ^ uVar14 ^ uVar7 ^ uVar15;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar29 >> 2) + uVar29 * 0x40000000;\n      uVar25 = ((uVar29 | uVar27) & uVar32 | uVar29 & uVar27) +\n               uVar19 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar4 = uVar17 ^ uVar16 ^ uVar22 ^ uVar24;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar26 | uVar33) & uVar27 | uVar26 & uVar33) + uVar23 + 0x8f1bbcdc + uVar32;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar14 ^ uVar11 ^ uVar20 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar33 | uVar25 & uVar26) +\n               uVar17 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar4 = uVar16 ^ uVar31 ^ uVar18 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar28 | uVar32) & uVar26 | uVar28 & uVar32) + uVar14 + 0x8f1bbcdc + uVar33;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar4 = uVar11 ^ uVar30 ^ uVar21 ^ uVar17;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar29 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar11 = ((uVar25 | uVar28) & uVar32 | uVar25 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar26 = uVar31 ^ uVar2 ^ uVar15 ^ uVar14;\n      uVar31 = uVar26 * 2 - ((int)uVar26 >> 0x1f);\n      uVar26 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar27 | uVar29) & uVar28 | uVar27 & uVar29) + uVar4 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = uVar30 ^ uVar7 ^ uVar24 ^ uVar16;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar32 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar27) & uVar29 | uVar11 & uVar27) +\n               uVar31 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar2 = uVar2 ^ uVar22 ^ uVar19 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar26 | uVar32) & uVar27 | uVar26 & uVar32) + uVar30 + 0x8f1bbcdc + uVar29;\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar7 = uVar7 ^ uVar20 ^ uVar23 ^ uVar31;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar33 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar26 = ((uVar11 | uVar25) & uVar32 | uVar11 & uVar25) +\n               uVar2 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar11 = uVar22 ^ uVar18 ^ uVar17 ^ uVar30;\n      uVar22 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar32 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar28 | uVar33) & uVar25 | uVar28 & uVar33) + uVar7 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar11 = uVar20 ^ uVar21 ^ uVar14 ^ uVar2;\n      uVar20 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar29 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar27) & uVar33 | uVar26 & uVar27) +\n               uVar22 + 0x8f1bbcdc + uVar25 + (uVar32 >> 0x1b) + uVar32 * 0x20;\n      uVar11 = uVar18 ^ uVar15 ^ uVar16 ^ uVar7;\n      uVar18 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar29) & uVar27 | uVar32 & uVar29) + uVar20 + 0x8f1bbcdc + uVar33;\n      uVar28 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar11 = uVar21 ^ uVar24 ^ uVar4 ^ uVar22;\n      uVar21 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar33 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar28) & uVar29 | uVar26 & uVar28) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar11 = uVar15 ^ uVar19 ^ uVar31 ^ uVar20;\n      uVar27 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar32 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar25 | uVar33) & uVar28 | uVar25 & uVar33) + uVar21 + 0x8f1bbcdc + uVar29;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar11 = uVar24 ^ uVar23 ^ uVar30 ^ uVar18;\n      uVar15 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar24 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar25) & uVar33 | uVar26 & uVar25) +\n               uVar27 + 0x8f1bbcdc + uVar28 + (uVar32 >> 0x1b) + uVar32 * 0x20;\n      uVar11 = uVar19 ^ uVar17 ^ uVar2 ^ uVar21;\n      uVar28 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar29 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar24) & uVar25 | uVar32 & uVar24) + uVar15 + 0x8f1bbcdc + uVar33;\n      uVar32 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar11 = uVar23 ^ uVar14 ^ uVar7 ^ uVar27;\n      uVar19 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar33 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar23 = ((uVar26 | uVar32) & uVar24 | uVar26 & uVar32) +\n               uVar28 + 0x8f1bbcdc + uVar25 + (uVar29 >> 0x1b) + uVar29 * 0x20;\n      uVar11 = uVar17 ^ uVar16 ^ uVar22 ^ uVar15;\n      uVar17 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar24 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar29 | uVar33) & uVar32 | uVar29 & uVar33) + uVar19 + 0x8f1bbcdc + uVar24;\n      uVar29 = (uVar29 >> 2) + uVar29 * 0x40000000;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar11 = uVar14 ^ uVar4 ^ uVar20 ^ uVar28;\n      uVar14 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar23 = ((uVar23 | uVar29) & uVar33 | uVar23 & uVar29) +\n               uVar17 + 0x8f1bbcdc + uVar32 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar11 = uVar16 ^ uVar31 ^ uVar18 ^ uVar19;\n      uVar11 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar26 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar4 = uVar4 ^ uVar30 ^ uVar21 ^ uVar17;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar34 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar24 | uVar25) & uVar29 | uVar24 & uVar25) + uVar14 + 0x8f1bbcdc + uVar33;\n      uVar16 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar24 = uVar31 ^ uVar2 ^ uVar27 ^ uVar14;\n      uVar33 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar23 = (uVar34 >> 0x1b) + uVar34 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + uVar11 + 0xca62c1d6 + uVar29;\n      uVar29 = (uVar34 >> 2) + uVar34 * 0x40000000;\n      uVar24 = uVar30 ^ uVar7 ^ uVar15 ^ uVar11;\n      uVar32 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar24 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar16 ^ uVar34) + uVar4 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar2 = uVar2 ^ uVar22 ^ uVar28 ^ uVar4;\n      x[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               (uVar16 ^ uVar29 ^ uVar23) + uVar33 + 0xca62c1d6 + uVar26;\n      uVar26 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar7 = uVar7 ^ uVar20 ^ uVar19 ^ uVar33;\n      x[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n              (uVar29 ^ uVar25 ^ uVar24) + uVar32 + 0xca62c1d6 + uVar16;\n      uVar24 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar2 = uVar22 ^ uVar18 ^ uVar17 ^ uVar32;\n      x[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + x[0] + 0xca62c1d6 + uVar29;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar16 = uVar20 ^ uVar21 ^ uVar14 ^ x[0];\n      x[3] = uVar16 * 2 - ((int)uVar16 >> 0x1f);\n      uVar16 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar7) + x[1] + 0xca62c1d6 + uVar25;\n      uVar22 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar18 ^ uVar27 ^ uVar11 ^ x[1];\n      x[4] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar24 ^ uVar2 ^ uVar23) + x[2] + 0xca62c1d6 + uVar26;\n      uVar20 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = uVar21 ^ uVar15 ^ uVar4 ^ x[2];\n      x[5] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar2 ^ uVar22 ^ uVar16) + x[3] + 0xca62c1d6 + uVar24;\n      uVar18 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar27 ^ uVar28 ^ uVar33 ^ x[3];\n      x[6] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n              (uVar22 ^ uVar20 ^ uVar23) + x[4] + 0xca62c1d6 + uVar2;\n      uVar21 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = uVar15 ^ uVar19 ^ uVar32 ^ x[4];\n      x[7] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar20 ^ uVar18 ^ uVar16) + x[5] + 0xca62c1d6 + uVar22;\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar28 ^ uVar17 ^ x[0] ^ x[5];\n      uVar15 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar18 ^ uVar21 ^ uVar2) + x[6] + 0xca62c1d6 + uVar20;\n      x[8] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar20 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar19 ^ uVar14 ^ x[1] ^ x[6];\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar16 ^ uVar23) + x[7] + 0xca62c1d6 + uVar18;\n      x[9] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar17 ^ uVar11 ^ x[2] ^ x[7];\n      uVar15 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar16 ^ uVar20 ^ uVar15) + x[8] + 0xca62c1d6 + uVar21;\n      x[10] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar17 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar14 ^ uVar4 ^ x[3] ^ x[8];\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar20 ^ uVar23 ^ uVar2) + x[9] + 0xca62c1d6 + uVar16;\n      x[0xb] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar11 ^ uVar33 ^ x[4] ^ x[9];\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar23 ^ uVar17 ^ uVar15) + x[10] + 0xca62c1d6 + uVar20;\n      x[0xc] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar11 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar32 ^ x[5] ^ x[10];\n      uVar4 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar17 ^ uVar16 ^ uVar2) + x[0xb] + 0xca62c1d6 + uVar23;\n      x[0xd] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar16 ^ uVar11 ^ uVar14) + x[0xc] + 0xca62c1d6 + uVar17;\n      uVar7 = uVar33 ^ x[0] ^ x[6] ^ x[0xb];\n      x[0xe] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar32 ^ x[1] ^ x[7] ^ x[0xc];\n      uVar14 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      x[0xf] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar11 ^ uVar15 ^ uVar4) + x[0xd] + 0xca62c1d6 + uVar16;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar15 ^ uVar14 ^ uVar2) + x[0xe] + 0xca62c1d6 + uVar11;\n      sVar12 = sVar12 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      buffer = local_res0 + 0x10;\n      uVar3 = x[0xf] + 0xca62c1d6 + uVar3 + uVar15 + (uVar14 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      ctx->A = uVar3;\n      uVar1 = uVar1 + uVar2;\n      ctx->B = uVar1;\n      uVar5 = uVar5 + uVar4;\n      sVar6 = sVar6 + uVar14;\n      ctx->C = sVar12;\n      ctx->D = uVar5;\n      ctx->E = sVar6;\n      psVar8 = x;\n      local_res0 = (sha1_uint32 *)buffer;\n    } while (buffer < psVar13);\n  }\n  return;\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "uint uVar2;" type_identifier identifier ;) (declaration "uint uVar3;" type_identifier identifier ;) (declaration "uint uVar4;" type_identifier identifier ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "sha1_uint32 sVar6;" type_identifier identifier ;) (declaration "uint uVar7;" type_identifier identifier ;) (declaration "sha1_uint32 *psVar8;" type_identifier (pointer_declarator "*psVar8" * identifier) ;) (declaration "sha1_uint32 *psVar9;" type_identifier (pointer_declarator "*psVar9" * identifier) ;) (declaration "sha1_uint32 sVar10;" type_identifier identifier ;) (declaration "uint uVar11;" type_identifier identifier ;) (declaration "sha1_uint32 sVar12;" type_identifier identifier ;) (declaration "sha1_uint32 *psVar13;" type_identifier (pointer_declarator "*psVar13" * identifier) ;) (declaration "uint uVar14;" type_identifier identifier ;) (declaration "uint uVar15;" type_identifier identifier ;) (declaration "uint uVar16;" type_identifier identifier ;) (declaration "uint uVar17;" type_identifier identifier ;) (declaration "uint uVar18;" type_identifier identifier ;) (declaration "uint uVar19;" type_identifier identifier ;) (declaration "uint uVar20;" type_identifier identifier ;) (declaration "uint uVar21;" type_identifier identifier ;) (declaration "uint uVar22;" type_identifier identifier ;) (declaration "uint uVar23;" type_identifier identifier ;) (declaration "uint uVar24;" type_identifier identifier ;) (declaration "uint uVar25;" type_identifier identifier ;) (declaration "uint uVar26;" type_identifier identifier ;) (declaration "uint uVar27;" type_identifier identifier ;) (declaration "uint uVar28;" type_identifier identifier ;) (declaration "uint uVar29;" type_identifier identifier ;) (declaration "uint uVar30;" type_identifier identifier ;) (declaration "uint uVar31;" type_identifier identifier ;) (declaration "uint uVar32;" type_identifier identifier ;) (declaration "uint uVar33;" type_identifier identifier ;) (declaration "uint uVar34;" type_identifier identifier ;) (declaration "sha1_uint32 *local_res0;" type_identifier (pointer_declarator "*local_res0" * identifier) ;) (declaration "sha1_uint32 x [16];" type_identifier (array_declarator "x [16]" identifier [ number_literal ]) ;) (declaration "sha1_uint32 local_58 [13];" type_identifier (array_declarator "local_58 [13]" identifier [ number_literal ]) ;) (expression_statement "sVar10 = ctx->total[1];" (assignment_expression "sVar10 = ctx->total[1]" identifier = (subscript_expression "ctx->total[1]" (field_expression "ctx->total" identifier -> field_identifier) [ number_literal ])) ;) (expression_statement "uVar7 = len + ctx->total[0];" (assignment_expression "uVar7 = len + ctx->total[0]" identifier = (binary_expression "len + ctx->total[0]" identifier + (subscript_expression "ctx->total[0]" (field_expression "ctx->total" identifier -> field_identifier) [ number_literal ]))) ;) (expression_statement "uVar3 = ctx->A;" (assignment_expression "uVar3 = ctx->A" identifier = (field_expression "ctx->A" identifier -> field_identifier)) ;) (expression_statement "psVar13 = (sha1_uint32 *)((int)buffer + (len & 0xfffffffc));" (assignment_expression "psVar13 = (sha1_uint32 *)((int)buffer + (len & 0xfffffffc))" identifier = (cast_expression "(sha1_uint32 *)((int)buffer + (len & 0xfffffffc))" ( (type_descriptor "sha1_uint32 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)buffer + (len & 0xfffffffc))" ( (binary_expression "(int)buffer + (len & 0xfffffffc)" (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(len & 0xfffffffc)" ( (binary_expression "len & 0xfffffffc" identifier & number_literal) ))) )))) ;) (expression_statement "uVar1 = ctx->B;" (assignment_expression "uVar1 = ctx->B" identifier = (field_expression "ctx->B" identifier -> field_identifier)) ;) (expression_statement "sVar12 = ctx->C;" (assignment_expression "sVar12 = ctx->C" identifier = (field_expression "ctx->C" identifier -> field_identifier)) ;) (expression_statement "sVar6 = ctx->E;" (assignment_expression "sVar6 = ctx->E" identifier = (field_expression "ctx->E" identifier -> field_identifier)) ;) (expression_statement "uVar5 = ctx->D;" (assignment_expression "uVar5 = ctx->D" identifier = (field_expression "ctx->D" identifier -> field_identifier)) ;) (expression_statement "ctx->total[0] = uVar7;" (assignment_expression "ctx->total[0] = uVar7" (subscript_expression "ctx->total[0]" (field_expression "ctx->total" identifier -> field_identifier) [ number_literal ]) = identifier) ;) (expression_statement "ctx->total[1] = sVar10 + (uVar7 < len);" (assignment_expression "ctx->total[1] = sVar10 + (uVar7 < len)" (subscript_expression "ctx->total[1]" (field_expression "ctx->total" identifier -> field_identifier) [ number_literal ]) = (binary_expression "sVar10 + (uVar7 < len)" identifier + (parenthesized_expression "(uVar7 < len)" ( (binary_expression "uVar7 < len" identifier < identifier) )))) ;) (if_statement "if (buffer < psVar13) {\n    psVar8 = x;\n    local_res0 = (sha1_uint32 *)buffer;\n    do {\n      do {\n                    /* WARNING: Load size is inaccurate */\n        sVar10 = *buffer;\n        psVar9 = psVar8 + 1;\n        buffer = (void *)((int)buffer + 4);\n        *psVar8 = sVar10;\n        psVar8 = psVar9;\n      } while (local_58 != psVar9);\n      uVar11 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((sVar12 ^ uVar5) & uVar1 ^ uVar5) +\n              x[0] + 0x5a827999 + sVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar16 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar11 ^ sVar12) & uVar3 ^ sVar12) + x[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar11 ^ uVar4) & uVar7 ^ uVar11) + x[2] + 0x5a827999 + sVar12;\n      uVar17 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar16 ^ uVar4) + x[3] + 0x5a827999 + uVar11;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar16 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[4] + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar7 ^ uVar17) + x[5] + 0x5a827999 + uVar2;\n      uVar11 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar14 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar15 ^ uVar16) & uVar4 ^ uVar15) + x[6] + 0x5a827999 + uVar17;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[7] + 0x5a827999 + uVar15;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar11 ^ uVar2) & uVar14 ^ uVar11) + x[8] + 0x5a827999 + uVar16;\n      uVar14 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar15) & uVar4 ^ uVar2) + x[9] + 0x5a827999 + uVar11;\n      uVar16 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar15 ^ uVar14) & uVar7 ^ uVar15) + x[10] + 0x5a827999 + uVar2;\n      uVar11 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar14 ^ uVar16) & uVar4 ^ uVar14) + x[0xb] + 0x5a827999 + uVar15;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar14 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[0xc] + 0x5a827999 + uVar14;\n      uVar17 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar11 ^ uVar2) & uVar4 ^ uVar11) + x[0xd] + 0x5a827999 + uVar16;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[0xe] + 0x5a827999 + uVar11;\n      uVar14 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = x[1] ^ x[3] ^ x[9] ^ x[0xe];\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar16 ^ uVar17) + x[0xf] + 0x5a827999 + uVar2;\n      uVar16 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar21 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar22 = uVar21 * 2 - ((int)uVar21 >> 0x1f);\n      uVar17 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar15 ^ uVar14) & uVar11 ^ uVar15) + uVar4 + 0x5a827999 + uVar17;\n      uVar11 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar15 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar14 ^ uVar16) & uVar2 ^ uVar14) + uVar7 + 0x5a827999 + uVar15;\n      uVar2 = x[3] ^ x[5] ^ x[0xb] ^ uVar4;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar17 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar17 ^ uVar16) + uVar22 + 0x5a827999 + uVar14;\n      uVar2 = x[4] ^ x[6] ^ x[0xc] ^ uVar7;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar14 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = x[5] ^ x[7] ^ x[0xd] ^ uVar22;\n      uVar21 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar16 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar11 ^ uVar23) & uVar15 ^ uVar11) + uVar20 + 0x5a827999 + uVar16;\n      uVar26 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar23 ^ uVar14 ^ uVar17) + uVar18 + 0x6ed9eba1 + uVar11;\n      uVar2 = x[6] ^ x[8] ^ x[0xe] ^ uVar20;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar17 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar14 ^ uVar26 ^ uVar16) + uVar21 + 0x6ed9eba1 + uVar23;\n      uVar2 = x[7] ^ x[9] ^ x[0xf] ^ uVar18;\n      uVar24 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar16 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               (uVar26 ^ uVar32 ^ uVar11) + uVar15 + 0x6ed9eba1 + uVar14;\n      uVar2 = x[8] ^ x[10] ^ uVar4 ^ uVar21;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar32 ^ uVar27 ^ uVar17) + uVar24 + 0x6ed9eba1 + uVar26;\n      uVar2 = x[9] ^ x[0xb] ^ uVar7 ^ uVar15;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar16) + uVar19 + 0x6ed9eba1 + uVar32;\n      uVar2 = x[10] ^ x[0xc] ^ uVar22 ^ uVar24;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar32 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar28 ^ uVar25 ^ uVar11) + uVar23 + 0x6ed9eba1 + uVar27;\n      uVar2 = x[0xb] ^ x[0xd] ^ uVar20 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar28;\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar2 = x[0xc] ^ x[0xe] ^ uVar18 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar33 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar2 = x[0xd] ^ x[0xf] ^ uVar21 ^ uVar17;\n      uVar11 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar32) + uVar14 + 0x6ed9eba1 + uVar25;\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar2 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n              (uVar27 ^ uVar33 ^ uVar28) + uVar16 + 0x6ed9eba1 + uVar26;\n      uVar26 = x[0xe] ^ uVar4 ^ uVar15 ^ uVar14;\n      uVar31 = uVar26 * 2 - ((int)uVar26 >> 0x1f);\n      uVar29 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar26 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar33 ^ uVar32 ^ uVar25) + uVar11 + 0x6ed9eba1 + uVar27;\n      uVar25 = x[0xf] ^ uVar7 ^ uVar24 ^ uVar16;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar27 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar32 ^ uVar29 ^ uVar2) + uVar31 + 0x6ed9eba1 + uVar33;\n      uVar2 = uVar4 ^ uVar22 ^ uVar19 ^ uVar11;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar33 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar29 ^ uVar27 ^ uVar26) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar7 = uVar7 ^ uVar20 ^ uVar23 ^ uVar31;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar26 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar27 ^ uVar25 ^ uVar28) + uVar2 + 0x6ed9eba1 + uVar29;\n      uVar4 = uVar22 ^ uVar18 ^ uVar17 ^ uVar30;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar4 = uVar20 ^ uVar21 ^ uVar14 ^ uVar2;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar25 ^ uVar32 ^ uVar33) + uVar7 + 0x6ed9eba1 + uVar27;\n      uVar29 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar18 ^ uVar15 ^ uVar16 ^ uVar7;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar32 ^ uVar28 ^ uVar26) + uVar22 + 0x6ed9eba1 + uVar25;\n      uVar33 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar29 ^ uVar27) + uVar20 + 0x6ed9eba1 + uVar32;\n      uVar4 = uVar21 ^ uVar24 ^ uVar11 ^ uVar22;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar15 ^ uVar19 ^ uVar31 ^ uVar20;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar29 ^ uVar33 ^ uVar26) + uVar18 + 0x6ed9eba1 + uVar28;\n      uVar28 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar24 ^ uVar23 ^ uVar30 ^ uVar18;\n      uVar24 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar33 ^ uVar25 ^ uVar27) + uVar21 + 0x6ed9eba1 + uVar29;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar29 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar28 ^ uVar26) + uVar15 + 0x6ed9eba1 + uVar33;\n      uVar26 = (uVar29 >> 0x1b) + uVar29 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar27) + uVar24 + 0x6ed9eba1 + uVar25;\n      uVar4 = uVar19 ^ uVar17 ^ uVar2 ^ uVar21;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar23 ^ uVar14 ^ uVar7 ^ uVar15;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar29 >> 2) + uVar29 * 0x40000000;\n      uVar25 = ((uVar29 | uVar27) & uVar32 | uVar29 & uVar27) +\n               uVar19 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar4 = uVar17 ^ uVar16 ^ uVar22 ^ uVar24;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar26 | uVar33) & uVar27 | uVar26 & uVar33) + uVar23 + 0x8f1bbcdc + uVar32;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar14 ^ uVar11 ^ uVar20 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar33 | uVar25 & uVar26) +\n               uVar17 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar4 = uVar16 ^ uVar31 ^ uVar18 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar28 | uVar32) & uVar26 | uVar28 & uVar32) + uVar14 + 0x8f1bbcdc + uVar33;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar4 = uVar11 ^ uVar30 ^ uVar21 ^ uVar17;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar29 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar11 = ((uVar25 | uVar28) & uVar32 | uVar25 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar26 = uVar31 ^ uVar2 ^ uVar15 ^ uVar14;\n      uVar31 = uVar26 * 2 - ((int)uVar26 >> 0x1f);\n      uVar26 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar27 | uVar29) & uVar28 | uVar27 & uVar29) + uVar4 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = uVar30 ^ uVar7 ^ uVar24 ^ uVar16;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar32 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar27) & uVar29 | uVar11 & uVar27) +\n               uVar31 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar2 = uVar2 ^ uVar22 ^ uVar19 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar26 | uVar32) & uVar27 | uVar26 & uVar32) + uVar30 + 0x8f1bbcdc + uVar29;\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar7 = uVar7 ^ uVar20 ^ uVar23 ^ uVar31;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar33 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar26 = ((uVar11 | uVar25) & uVar32 | uVar11 & uVar25) +\n               uVar2 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar11 = uVar22 ^ uVar18 ^ uVar17 ^ uVar30;\n      uVar22 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar32 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar28 | uVar33) & uVar25 | uVar28 & uVar33) + uVar7 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar11 = uVar20 ^ uVar21 ^ uVar14 ^ uVar2;\n      uVar20 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar29 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar27) & uVar33 | uVar26 & uVar27) +\n               uVar22 + 0x8f1bbcdc + uVar25 + (uVar32 >> 0x1b) + uVar32 * 0x20;\n      uVar11 = uVar18 ^ uVar15 ^ uVar16 ^ uVar7;\n      uVar18 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar29) & uVar27 | uVar32 & uVar29) + uVar20 + 0x8f1bbcdc + uVar33;\n      uVar28 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar11 = uVar21 ^ uVar24 ^ uVar4 ^ uVar22;\n      uVar21 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar33 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar28) & uVar29 | uVar26 & uVar28) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar11 = uVar15 ^ uVar19 ^ uVar31 ^ uVar20;\n      uVar27 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar32 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar25 | uVar33) & uVar28 | uVar25 & uVar33) + uVar21 + 0x8f1bbcdc + uVar29;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar11 = uVar24 ^ uVar23 ^ uVar30 ^ uVar18;\n      uVar15 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar24 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar25) & uVar33 | uVar26 & uVar25) +\n               uVar27 + 0x8f1bbcdc + uVar28 + (uVar32 >> 0x1b) + uVar32 * 0x20;\n      uVar11 = uVar19 ^ uVar17 ^ uVar2 ^ uVar21;\n      uVar28 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar29 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar24) & uVar25 | uVar32 & uVar24) + uVar15 + 0x8f1bbcdc + uVar33;\n      uVar32 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar11 = uVar23 ^ uVar14 ^ uVar7 ^ uVar27;\n      uVar19 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar33 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar23 = ((uVar26 | uVar32) & uVar24 | uVar26 & uVar32) +\n               uVar28 + 0x8f1bbcdc + uVar25 + (uVar29 >> 0x1b) + uVar29 * 0x20;\n      uVar11 = uVar17 ^ uVar16 ^ uVar22 ^ uVar15;\n      uVar17 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar24 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar29 | uVar33) & uVar32 | uVar29 & uVar33) + uVar19 + 0x8f1bbcdc + uVar24;\n      uVar29 = (uVar29 >> 2) + uVar29 * 0x40000000;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar11 = uVar14 ^ uVar4 ^ uVar20 ^ uVar28;\n      uVar14 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar23 = ((uVar23 | uVar29) & uVar33 | uVar23 & uVar29) +\n               uVar17 + 0x8f1bbcdc + uVar32 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar11 = uVar16 ^ uVar31 ^ uVar18 ^ uVar19;\n      uVar11 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar26 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar4 = uVar4 ^ uVar30 ^ uVar21 ^ uVar17;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar34 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar24 | uVar25) & uVar29 | uVar24 & uVar25) + uVar14 + 0x8f1bbcdc + uVar33;\n      uVar16 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar24 = uVar31 ^ uVar2 ^ uVar27 ^ uVar14;\n      uVar33 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar23 = (uVar34 >> 0x1b) + uVar34 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + uVar11 + 0xca62c1d6 + uVar29;\n      uVar29 = (uVar34 >> 2) + uVar34 * 0x40000000;\n      uVar24 = uVar30 ^ uVar7 ^ uVar15 ^ uVar11;\n      uVar32 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar24 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar16 ^ uVar34) + uVar4 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar2 = uVar2 ^ uVar22 ^ uVar28 ^ uVar4;\n      x[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               (uVar16 ^ uVar29 ^ uVar23) + uVar33 + 0xca62c1d6 + uVar26;\n      uVar26 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar7 = uVar7 ^ uVar20 ^ uVar19 ^ uVar33;\n      x[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n              (uVar29 ^ uVar25 ^ uVar24) + uVar32 + 0xca62c1d6 + uVar16;\n      uVar24 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar2 = uVar22 ^ uVar18 ^ uVar17 ^ uVar32;\n      x[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + x[0] + 0xca62c1d6 + uVar29;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar16 = uVar20 ^ uVar21 ^ uVar14 ^ x[0];\n      x[3] = uVar16 * 2 - ((int)uVar16 >> 0x1f);\n      uVar16 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar7) + x[1] + 0xca62c1d6 + uVar25;\n      uVar22 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar18 ^ uVar27 ^ uVar11 ^ x[1];\n      x[4] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar24 ^ uVar2 ^ uVar23) + x[2] + 0xca62c1d6 + uVar26;\n      uVar20 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = uVar21 ^ uVar15 ^ uVar4 ^ x[2];\n      x[5] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar2 ^ uVar22 ^ uVar16) + x[3] + 0xca62c1d6 + uVar24;\n      uVar18 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar27 ^ uVar28 ^ uVar33 ^ x[3];\n      x[6] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n              (uVar22 ^ uVar20 ^ uVar23) + x[4] + 0xca62c1d6 + uVar2;\n      uVar21 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = uVar15 ^ uVar19 ^ uVar32 ^ x[4];\n      x[7] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar20 ^ uVar18 ^ uVar16) + x[5] + 0xca62c1d6 + uVar22;\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar28 ^ uVar17 ^ x[0] ^ x[5];\n      uVar15 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar18 ^ uVar21 ^ uVar2) + x[6] + 0xca62c1d6 + uVar20;\n      x[8] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar20 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar19 ^ uVar14 ^ x[1] ^ x[6];\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar16 ^ uVar23) + x[7] + 0xca62c1d6 + uVar18;\n      x[9] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar17 ^ uVar11 ^ x[2] ^ x[7];\n      uVar15 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar16 ^ uVar20 ^ uVar15) + x[8] + 0xca62c1d6 + uVar21;\n      x[10] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar17 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar14 ^ uVar4 ^ x[3] ^ x[8];\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar20 ^ uVar23 ^ uVar2) + x[9] + 0xca62c1d6 + uVar16;\n      x[0xb] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar11 ^ uVar33 ^ x[4] ^ x[9];\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar23 ^ uVar17 ^ uVar15) + x[10] + 0xca62c1d6 + uVar20;\n      x[0xc] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar11 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar32 ^ x[5] ^ x[10];\n      uVar4 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar17 ^ uVar16 ^ uVar2) + x[0xb] + 0xca62c1d6 + uVar23;\n      x[0xd] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar16 ^ uVar11 ^ uVar14) + x[0xc] + 0xca62c1d6 + uVar17;\n      uVar7 = uVar33 ^ x[0] ^ x[6] ^ x[0xb];\n      x[0xe] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar32 ^ x[1] ^ x[7] ^ x[0xc];\n      uVar14 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      x[0xf] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar11 ^ uVar15 ^ uVar4) + x[0xd] + 0xca62c1d6 + uVar16;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar15 ^ uVar14 ^ uVar2) + x[0xe] + 0xca62c1d6 + uVar11;\n      sVar12 = sVar12 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      buffer = local_res0 + 0x10;\n      uVar3 = x[0xf] + 0xca62c1d6 + uVar3 + uVar15 + (uVar14 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      ctx->A = uVar3;\n      uVar1 = uVar1 + uVar2;\n      ctx->B = uVar1;\n      uVar5 = uVar5 + uVar4;\n      sVar6 = sVar6 + uVar14;\n      ctx->C = sVar12;\n      ctx->D = uVar5;\n      ctx->E = sVar6;\n      psVar8 = x;\n      local_res0 = (sha1_uint32 *)buffer;\n    } while (buffer < psVar13);\n  }" if (parenthesized_expression "(buffer < psVar13)" ( (binary_expression "buffer < psVar13" identifier < identifier) )) (compound_statement "{\n    psVar8 = x;\n    local_res0 = (sha1_uint32 *)buffer;\n    do {\n      do {\n                    /* WARNING: Load size is inaccurate */\n        sVar10 = *buffer;\n        psVar9 = psVar8 + 1;\n        buffer = (void *)((int)buffer + 4);\n        *psVar8 = sVar10;\n        psVar8 = psVar9;\n      } while (local_58 != psVar9);\n      uVar11 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((sVar12 ^ uVar5) & uVar1 ^ uVar5) +\n              x[0] + 0x5a827999 + sVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar16 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar11 ^ sVar12) & uVar3 ^ sVar12) + x[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar11 ^ uVar4) & uVar7 ^ uVar11) + x[2] + 0x5a827999 + sVar12;\n      uVar17 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar16 ^ uVar4) + x[3] + 0x5a827999 + uVar11;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar16 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[4] + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar7 ^ uVar17) + x[5] + 0x5a827999 + uVar2;\n      uVar11 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar14 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar15 ^ uVar16) & uVar4 ^ uVar15) + x[6] + 0x5a827999 + uVar17;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[7] + 0x5a827999 + uVar15;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar11 ^ uVar2) & uVar14 ^ uVar11) + x[8] + 0x5a827999 + uVar16;\n      uVar14 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar15) & uVar4 ^ uVar2) + x[9] + 0x5a827999 + uVar11;\n      uVar16 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar15 ^ uVar14) & uVar7 ^ uVar15) + x[10] + 0x5a827999 + uVar2;\n      uVar11 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar14 ^ uVar16) & uVar4 ^ uVar14) + x[0xb] + 0x5a827999 + uVar15;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar14 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[0xc] + 0x5a827999 + uVar14;\n      uVar17 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar11 ^ uVar2) & uVar4 ^ uVar11) + x[0xd] + 0x5a827999 + uVar16;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[0xe] + 0x5a827999 + uVar11;\n      uVar14 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = x[1] ^ x[3] ^ x[9] ^ x[0xe];\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar16 ^ uVar17) + x[0xf] + 0x5a827999 + uVar2;\n      uVar16 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar21 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar22 = uVar21 * 2 - ((int)uVar21 >> 0x1f);\n      uVar17 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar15 ^ uVar14) & uVar11 ^ uVar15) + uVar4 + 0x5a827999 + uVar17;\n      uVar11 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar15 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar14 ^ uVar16) & uVar2 ^ uVar14) + uVar7 + 0x5a827999 + uVar15;\n      uVar2 = x[3] ^ x[5] ^ x[0xb] ^ uVar4;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar17 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar17 ^ uVar16) + uVar22 + 0x5a827999 + uVar14;\n      uVar2 = x[4] ^ x[6] ^ x[0xc] ^ uVar7;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar14 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = x[5] ^ x[7] ^ x[0xd] ^ uVar22;\n      uVar21 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar16 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar11 ^ uVar23) & uVar15 ^ uVar11) + uVar20 + 0x5a827999 + uVar16;\n      uVar26 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar23 ^ uVar14 ^ uVar17) + uVar18 + 0x6ed9eba1 + uVar11;\n      uVar2 = x[6] ^ x[8] ^ x[0xe] ^ uVar20;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar17 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar14 ^ uVar26 ^ uVar16) + uVar21 + 0x6ed9eba1 + uVar23;\n      uVar2 = x[7] ^ x[9] ^ x[0xf] ^ uVar18;\n      uVar24 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar16 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               (uVar26 ^ uVar32 ^ uVar11) + uVar15 + 0x6ed9eba1 + uVar14;\n      uVar2 = x[8] ^ x[10] ^ uVar4 ^ uVar21;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar32 ^ uVar27 ^ uVar17) + uVar24 + 0x6ed9eba1 + uVar26;\n      uVar2 = x[9] ^ x[0xb] ^ uVar7 ^ uVar15;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar16) + uVar19 + 0x6ed9eba1 + uVar32;\n      uVar2 = x[10] ^ x[0xc] ^ uVar22 ^ uVar24;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar32 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar28 ^ uVar25 ^ uVar11) + uVar23 + 0x6ed9eba1 + uVar27;\n      uVar2 = x[0xb] ^ x[0xd] ^ uVar20 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar28;\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar2 = x[0xc] ^ x[0xe] ^ uVar18 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar33 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar2 = x[0xd] ^ x[0xf] ^ uVar21 ^ uVar17;\n      uVar11 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar32) + uVar14 + 0x6ed9eba1 + uVar25;\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar2 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n              (uVar27 ^ uVar33 ^ uVar28) + uVar16 + 0x6ed9eba1 + uVar26;\n      uVar26 = x[0xe] ^ uVar4 ^ uVar15 ^ uVar14;\n      uVar31 = uVar26 * 2 - ((int)uVar26 >> 0x1f);\n      uVar29 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar26 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar33 ^ uVar32 ^ uVar25) + uVar11 + 0x6ed9eba1 + uVar27;\n      uVar25 = x[0xf] ^ uVar7 ^ uVar24 ^ uVar16;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar27 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar32 ^ uVar29 ^ uVar2) + uVar31 + 0x6ed9eba1 + uVar33;\n      uVar2 = uVar4 ^ uVar22 ^ uVar19 ^ uVar11;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar33 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar29 ^ uVar27 ^ uVar26) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar7 = uVar7 ^ uVar20 ^ uVar23 ^ uVar31;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar26 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar27 ^ uVar25 ^ uVar28) + uVar2 + 0x6ed9eba1 + uVar29;\n      uVar4 = uVar22 ^ uVar18 ^ uVar17 ^ uVar30;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar4 = uVar20 ^ uVar21 ^ uVar14 ^ uVar2;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar25 ^ uVar32 ^ uVar33) + uVar7 + 0x6ed9eba1 + uVar27;\n      uVar29 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar18 ^ uVar15 ^ uVar16 ^ uVar7;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar32 ^ uVar28 ^ uVar26) + uVar22 + 0x6ed9eba1 + uVar25;\n      uVar33 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar29 ^ uVar27) + uVar20 + 0x6ed9eba1 + uVar32;\n      uVar4 = uVar21 ^ uVar24 ^ uVar11 ^ uVar22;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar15 ^ uVar19 ^ uVar31 ^ uVar20;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar29 ^ uVar33 ^ uVar26) + uVar18 + 0x6ed9eba1 + uVar28;\n      uVar28 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar24 ^ uVar23 ^ uVar30 ^ uVar18;\n      uVar24 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar33 ^ uVar25 ^ uVar27) + uVar21 + 0x6ed9eba1 + uVar29;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar29 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar28 ^ uVar26) + uVar15 + 0x6ed9eba1 + uVar33;\n      uVar26 = (uVar29 >> 0x1b) + uVar29 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar27) + uVar24 + 0x6ed9eba1 + uVar25;\n      uVar4 = uVar19 ^ uVar17 ^ uVar2 ^ uVar21;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar23 ^ uVar14 ^ uVar7 ^ uVar15;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar29 >> 2) + uVar29 * 0x40000000;\n      uVar25 = ((uVar29 | uVar27) & uVar32 | uVar29 & uVar27) +\n               uVar19 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar4 = uVar17 ^ uVar16 ^ uVar22 ^ uVar24;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar26 | uVar33) & uVar27 | uVar26 & uVar33) + uVar23 + 0x8f1bbcdc + uVar32;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar14 ^ uVar11 ^ uVar20 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar33 | uVar25 & uVar26) +\n               uVar17 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar4 = uVar16 ^ uVar31 ^ uVar18 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar28 | uVar32) & uVar26 | uVar28 & uVar32) + uVar14 + 0x8f1bbcdc + uVar33;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar4 = uVar11 ^ uVar30 ^ uVar21 ^ uVar17;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar29 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar11 = ((uVar25 | uVar28) & uVar32 | uVar25 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar26 = uVar31 ^ uVar2 ^ uVar15 ^ uVar14;\n      uVar31 = uVar26 * 2 - ((int)uVar26 >> 0x1f);\n      uVar26 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar27 | uVar29) & uVar28 | uVar27 & uVar29) + uVar4 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = uVar30 ^ uVar7 ^ uVar24 ^ uVar16;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar32 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar27) & uVar29 | uVar11 & uVar27) +\n               uVar31 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar2 = uVar2 ^ uVar22 ^ uVar19 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar26 | uVar32) & uVar27 | uVar26 & uVar32) + uVar30 + 0x8f1bbcdc + uVar29;\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar7 = uVar7 ^ uVar20 ^ uVar23 ^ uVar31;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar33 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar26 = ((uVar11 | uVar25) & uVar32 | uVar11 & uVar25) +\n               uVar2 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar11 = uVar22 ^ uVar18 ^ uVar17 ^ uVar30;\n      uVar22 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar32 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar28 | uVar33) & uVar25 | uVar28 & uVar33) + uVar7 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar11 = uVar20 ^ uVar21 ^ uVar14 ^ uVar2;\n      uVar20 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar29 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar27) & uVar33 | uVar26 & uVar27) +\n               uVar22 + 0x8f1bbcdc + uVar25 + (uVar32 >> 0x1b) + uVar32 * 0x20;\n      uVar11 = uVar18 ^ uVar15 ^ uVar16 ^ uVar7;\n      uVar18 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar29) & uVar27 | uVar32 & uVar29) + uVar20 + 0x8f1bbcdc + uVar33;\n      uVar28 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar11 = uVar21 ^ uVar24 ^ uVar4 ^ uVar22;\n      uVar21 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar33 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar28) & uVar29 | uVar26 & uVar28) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar11 = uVar15 ^ uVar19 ^ uVar31 ^ uVar20;\n      uVar27 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar32 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar25 | uVar33) & uVar28 | uVar25 & uVar33) + uVar21 + 0x8f1bbcdc + uVar29;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar11 = uVar24 ^ uVar23 ^ uVar30 ^ uVar18;\n      uVar15 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar24 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar25) & uVar33 | uVar26 & uVar25) +\n               uVar27 + 0x8f1bbcdc + uVar28 + (uVar32 >> 0x1b) + uVar32 * 0x20;\n      uVar11 = uVar19 ^ uVar17 ^ uVar2 ^ uVar21;\n      uVar28 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar29 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar24) & uVar25 | uVar32 & uVar24) + uVar15 + 0x8f1bbcdc + uVar33;\n      uVar32 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar11 = uVar23 ^ uVar14 ^ uVar7 ^ uVar27;\n      uVar19 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar33 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar23 = ((uVar26 | uVar32) & uVar24 | uVar26 & uVar32) +\n               uVar28 + 0x8f1bbcdc + uVar25 + (uVar29 >> 0x1b) + uVar29 * 0x20;\n      uVar11 = uVar17 ^ uVar16 ^ uVar22 ^ uVar15;\n      uVar17 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar24 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar29 | uVar33) & uVar32 | uVar29 & uVar33) + uVar19 + 0x8f1bbcdc + uVar24;\n      uVar29 = (uVar29 >> 2) + uVar29 * 0x40000000;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar11 = uVar14 ^ uVar4 ^ uVar20 ^ uVar28;\n      uVar14 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar23 = ((uVar23 | uVar29) & uVar33 | uVar23 & uVar29) +\n               uVar17 + 0x8f1bbcdc + uVar32 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar11 = uVar16 ^ uVar31 ^ uVar18 ^ uVar19;\n      uVar11 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar26 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar4 = uVar4 ^ uVar30 ^ uVar21 ^ uVar17;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar34 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar24 | uVar25) & uVar29 | uVar24 & uVar25) + uVar14 + 0x8f1bbcdc + uVar33;\n      uVar16 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar24 = uVar31 ^ uVar2 ^ uVar27 ^ uVar14;\n      uVar33 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar23 = (uVar34 >> 0x1b) + uVar34 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + uVar11 + 0xca62c1d6 + uVar29;\n      uVar29 = (uVar34 >> 2) + uVar34 * 0x40000000;\n      uVar24 = uVar30 ^ uVar7 ^ uVar15 ^ uVar11;\n      uVar32 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar24 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar16 ^ uVar34) + uVar4 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar2 = uVar2 ^ uVar22 ^ uVar28 ^ uVar4;\n      x[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               (uVar16 ^ uVar29 ^ uVar23) + uVar33 + 0xca62c1d6 + uVar26;\n      uVar26 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar7 = uVar7 ^ uVar20 ^ uVar19 ^ uVar33;\n      x[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n              (uVar29 ^ uVar25 ^ uVar24) + uVar32 + 0xca62c1d6 + uVar16;\n      uVar24 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar2 = uVar22 ^ uVar18 ^ uVar17 ^ uVar32;\n      x[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + x[0] + 0xca62c1d6 + uVar29;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar16 = uVar20 ^ uVar21 ^ uVar14 ^ x[0];\n      x[3] = uVar16 * 2 - ((int)uVar16 >> 0x1f);\n      uVar16 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar7) + x[1] + 0xca62c1d6 + uVar25;\n      uVar22 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar18 ^ uVar27 ^ uVar11 ^ x[1];\n      x[4] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar24 ^ uVar2 ^ uVar23) + x[2] + 0xca62c1d6 + uVar26;\n      uVar20 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = uVar21 ^ uVar15 ^ uVar4 ^ x[2];\n      x[5] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar2 ^ uVar22 ^ uVar16) + x[3] + 0xca62c1d6 + uVar24;\n      uVar18 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar27 ^ uVar28 ^ uVar33 ^ x[3];\n      x[6] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n              (uVar22 ^ uVar20 ^ uVar23) + x[4] + 0xca62c1d6 + uVar2;\n      uVar21 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = uVar15 ^ uVar19 ^ uVar32 ^ x[4];\n      x[7] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar20 ^ uVar18 ^ uVar16) + x[5] + 0xca62c1d6 + uVar22;\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar28 ^ uVar17 ^ x[0] ^ x[5];\n      uVar15 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar18 ^ uVar21 ^ uVar2) + x[6] + 0xca62c1d6 + uVar20;\n      x[8] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar20 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar19 ^ uVar14 ^ x[1] ^ x[6];\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar16 ^ uVar23) + x[7] + 0xca62c1d6 + uVar18;\n      x[9] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar17 ^ uVar11 ^ x[2] ^ x[7];\n      uVar15 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar16 ^ uVar20 ^ uVar15) + x[8] + 0xca62c1d6 + uVar21;\n      x[10] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar17 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar14 ^ uVar4 ^ x[3] ^ x[8];\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar20 ^ uVar23 ^ uVar2) + x[9] + 0xca62c1d6 + uVar16;\n      x[0xb] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar11 ^ uVar33 ^ x[4] ^ x[9];\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar23 ^ uVar17 ^ uVar15) + x[10] + 0xca62c1d6 + uVar20;\n      x[0xc] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar11 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar32 ^ x[5] ^ x[10];\n      uVar4 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar17 ^ uVar16 ^ uVar2) + x[0xb] + 0xca62c1d6 + uVar23;\n      x[0xd] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar16 ^ uVar11 ^ uVar14) + x[0xc] + 0xca62c1d6 + uVar17;\n      uVar7 = uVar33 ^ x[0] ^ x[6] ^ x[0xb];\n      x[0xe] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar32 ^ x[1] ^ x[7] ^ x[0xc];\n      uVar14 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      x[0xf] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar11 ^ uVar15 ^ uVar4) + x[0xd] + 0xca62c1d6 + uVar16;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar15 ^ uVar14 ^ uVar2) + x[0xe] + 0xca62c1d6 + uVar11;\n      sVar12 = sVar12 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      buffer = local_res0 + 0x10;\n      uVar3 = x[0xf] + 0xca62c1d6 + uVar3 + uVar15 + (uVar14 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      ctx->A = uVar3;\n      uVar1 = uVar1 + uVar2;\n      ctx->B = uVar1;\n      uVar5 = uVar5 + uVar4;\n      sVar6 = sVar6 + uVar14;\n      ctx->C = sVar12;\n      ctx->D = uVar5;\n      ctx->E = sVar6;\n      psVar8 = x;\n      local_res0 = (sha1_uint32 *)buffer;\n    } while (buffer < psVar13);\n  }" { (expression_statement "psVar8 = x;" (assignment_expression "psVar8 = x" identifier = identifier) ;) (expression_statement "local_res0 = (sha1_uint32 *)buffer;" (assignment_expression "local_res0 = (sha1_uint32 *)buffer" identifier = (cast_expression "(sha1_uint32 *)buffer" ( (type_descriptor "sha1_uint32 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (do_statement "do {\n      do {\n                    /* WARNING: Load size is inaccurate */\n        sVar10 = *buffer;\n        psVar9 = psVar8 + 1;\n        buffer = (void *)((int)buffer + 4);\n        *psVar8 = sVar10;\n        psVar8 = psVar9;\n      } while (local_58 != psVar9);\n      uVar11 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((sVar12 ^ uVar5) & uVar1 ^ uVar5) +\n              x[0] + 0x5a827999 + sVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar16 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar11 ^ sVar12) & uVar3 ^ sVar12) + x[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar11 ^ uVar4) & uVar7 ^ uVar11) + x[2] + 0x5a827999 + sVar12;\n      uVar17 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar16 ^ uVar4) + x[3] + 0x5a827999 + uVar11;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar16 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[4] + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar7 ^ uVar17) + x[5] + 0x5a827999 + uVar2;\n      uVar11 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar14 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar15 ^ uVar16) & uVar4 ^ uVar15) + x[6] + 0x5a827999 + uVar17;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[7] + 0x5a827999 + uVar15;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar11 ^ uVar2) & uVar14 ^ uVar11) + x[8] + 0x5a827999 + uVar16;\n      uVar14 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar15) & uVar4 ^ uVar2) + x[9] + 0x5a827999 + uVar11;\n      uVar16 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar15 ^ uVar14) & uVar7 ^ uVar15) + x[10] + 0x5a827999 + uVar2;\n      uVar11 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar14 ^ uVar16) & uVar4 ^ uVar14) + x[0xb] + 0x5a827999 + uVar15;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar14 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[0xc] + 0x5a827999 + uVar14;\n      uVar17 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar11 ^ uVar2) & uVar4 ^ uVar11) + x[0xd] + 0x5a827999 + uVar16;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[0xe] + 0x5a827999 + uVar11;\n      uVar14 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = x[1] ^ x[3] ^ x[9] ^ x[0xe];\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar16 ^ uVar17) + x[0xf] + 0x5a827999 + uVar2;\n      uVar16 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar21 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar22 = uVar21 * 2 - ((int)uVar21 >> 0x1f);\n      uVar17 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar15 ^ uVar14) & uVar11 ^ uVar15) + uVar4 + 0x5a827999 + uVar17;\n      uVar11 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar15 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar14 ^ uVar16) & uVar2 ^ uVar14) + uVar7 + 0x5a827999 + uVar15;\n      uVar2 = x[3] ^ x[5] ^ x[0xb] ^ uVar4;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar17 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar17 ^ uVar16) + uVar22 + 0x5a827999 + uVar14;\n      uVar2 = x[4] ^ x[6] ^ x[0xc] ^ uVar7;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar14 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = x[5] ^ x[7] ^ x[0xd] ^ uVar22;\n      uVar21 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar16 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar11 ^ uVar23) & uVar15 ^ uVar11) + uVar20 + 0x5a827999 + uVar16;\n      uVar26 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar23 ^ uVar14 ^ uVar17) + uVar18 + 0x6ed9eba1 + uVar11;\n      uVar2 = x[6] ^ x[8] ^ x[0xe] ^ uVar20;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar17 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar14 ^ uVar26 ^ uVar16) + uVar21 + 0x6ed9eba1 + uVar23;\n      uVar2 = x[7] ^ x[9] ^ x[0xf] ^ uVar18;\n      uVar24 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar16 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               (uVar26 ^ uVar32 ^ uVar11) + uVar15 + 0x6ed9eba1 + uVar14;\n      uVar2 = x[8] ^ x[10] ^ uVar4 ^ uVar21;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar32 ^ uVar27 ^ uVar17) + uVar24 + 0x6ed9eba1 + uVar26;\n      uVar2 = x[9] ^ x[0xb] ^ uVar7 ^ uVar15;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar16) + uVar19 + 0x6ed9eba1 + uVar32;\n      uVar2 = x[10] ^ x[0xc] ^ uVar22 ^ uVar24;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar32 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar28 ^ uVar25 ^ uVar11) + uVar23 + 0x6ed9eba1 + uVar27;\n      uVar2 = x[0xb] ^ x[0xd] ^ uVar20 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar28;\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar2 = x[0xc] ^ x[0xe] ^ uVar18 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar33 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar2 = x[0xd] ^ x[0xf] ^ uVar21 ^ uVar17;\n      uVar11 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar32) + uVar14 + 0x6ed9eba1 + uVar25;\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar2 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n              (uVar27 ^ uVar33 ^ uVar28) + uVar16 + 0x6ed9eba1 + uVar26;\n      uVar26 = x[0xe] ^ uVar4 ^ uVar15 ^ uVar14;\n      uVar31 = uVar26 * 2 - ((int)uVar26 >> 0x1f);\n      uVar29 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar26 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar33 ^ uVar32 ^ uVar25) + uVar11 + 0x6ed9eba1 + uVar27;\n      uVar25 = x[0xf] ^ uVar7 ^ uVar24 ^ uVar16;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar27 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar32 ^ uVar29 ^ uVar2) + uVar31 + 0x6ed9eba1 + uVar33;\n      uVar2 = uVar4 ^ uVar22 ^ uVar19 ^ uVar11;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar33 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar29 ^ uVar27 ^ uVar26) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar7 = uVar7 ^ uVar20 ^ uVar23 ^ uVar31;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar26 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar27 ^ uVar25 ^ uVar28) + uVar2 + 0x6ed9eba1 + uVar29;\n      uVar4 = uVar22 ^ uVar18 ^ uVar17 ^ uVar30;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar4 = uVar20 ^ uVar21 ^ uVar14 ^ uVar2;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar25 ^ uVar32 ^ uVar33) + uVar7 + 0x6ed9eba1 + uVar27;\n      uVar29 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar18 ^ uVar15 ^ uVar16 ^ uVar7;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar32 ^ uVar28 ^ uVar26) + uVar22 + 0x6ed9eba1 + uVar25;\n      uVar33 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar29 ^ uVar27) + uVar20 + 0x6ed9eba1 + uVar32;\n      uVar4 = uVar21 ^ uVar24 ^ uVar11 ^ uVar22;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar15 ^ uVar19 ^ uVar31 ^ uVar20;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar29 ^ uVar33 ^ uVar26) + uVar18 + 0x6ed9eba1 + uVar28;\n      uVar28 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar24 ^ uVar23 ^ uVar30 ^ uVar18;\n      uVar24 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar33 ^ uVar25 ^ uVar27) + uVar21 + 0x6ed9eba1 + uVar29;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar29 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar28 ^ uVar26) + uVar15 + 0x6ed9eba1 + uVar33;\n      uVar26 = (uVar29 >> 0x1b) + uVar29 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar27) + uVar24 + 0x6ed9eba1 + uVar25;\n      uVar4 = uVar19 ^ uVar17 ^ uVar2 ^ uVar21;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar23 ^ uVar14 ^ uVar7 ^ uVar15;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar29 >> 2) + uVar29 * 0x40000000;\n      uVar25 = ((uVar29 | uVar27) & uVar32 | uVar29 & uVar27) +\n               uVar19 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar4 = uVar17 ^ uVar16 ^ uVar22 ^ uVar24;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar26 | uVar33) & uVar27 | uVar26 & uVar33) + uVar23 + 0x8f1bbcdc + uVar32;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar14 ^ uVar11 ^ uVar20 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar33 | uVar25 & uVar26) +\n               uVar17 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar4 = uVar16 ^ uVar31 ^ uVar18 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar28 | uVar32) & uVar26 | uVar28 & uVar32) + uVar14 + 0x8f1bbcdc + uVar33;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar4 = uVar11 ^ uVar30 ^ uVar21 ^ uVar17;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar29 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar11 = ((uVar25 | uVar28) & uVar32 | uVar25 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar26 = uVar31 ^ uVar2 ^ uVar15 ^ uVar14;\n      uVar31 = uVar26 * 2 - ((int)uVar26 >> 0x1f);\n      uVar26 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar27 | uVar29) & uVar28 | uVar27 & uVar29) + uVar4 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = uVar30 ^ uVar7 ^ uVar24 ^ uVar16;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar32 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar27) & uVar29 | uVar11 & uVar27) +\n               uVar31 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar2 = uVar2 ^ uVar22 ^ uVar19 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar26 | uVar32) & uVar27 | uVar26 & uVar32) + uVar30 + 0x8f1bbcdc + uVar29;\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar7 = uVar7 ^ uVar20 ^ uVar23 ^ uVar31;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar33 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar26 = ((uVar11 | uVar25) & uVar32 | uVar11 & uVar25) +\n               uVar2 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar11 = uVar22 ^ uVar18 ^ uVar17 ^ uVar30;\n      uVar22 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar32 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar28 | uVar33) & uVar25 | uVar28 & uVar33) + uVar7 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar11 = uVar20 ^ uVar21 ^ uVar14 ^ uVar2;\n      uVar20 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar29 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar27) & uVar33 | uVar26 & uVar27) +\n               uVar22 + 0x8f1bbcdc + uVar25 + (uVar32 >> 0x1b) + uVar32 * 0x20;\n      uVar11 = uVar18 ^ uVar15 ^ uVar16 ^ uVar7;\n      uVar18 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar29) & uVar27 | uVar32 & uVar29) + uVar20 + 0x8f1bbcdc + uVar33;\n      uVar28 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar11 = uVar21 ^ uVar24 ^ uVar4 ^ uVar22;\n      uVar21 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar33 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar28) & uVar29 | uVar26 & uVar28) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar11 = uVar15 ^ uVar19 ^ uVar31 ^ uVar20;\n      uVar27 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar32 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar25 | uVar33) & uVar28 | uVar25 & uVar33) + uVar21 + 0x8f1bbcdc + uVar29;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar11 = uVar24 ^ uVar23 ^ uVar30 ^ uVar18;\n      uVar15 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar24 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar25) & uVar33 | uVar26 & uVar25) +\n               uVar27 + 0x8f1bbcdc + uVar28 + (uVar32 >> 0x1b) + uVar32 * 0x20;\n      uVar11 = uVar19 ^ uVar17 ^ uVar2 ^ uVar21;\n      uVar28 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar29 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar24) & uVar25 | uVar32 & uVar24) + uVar15 + 0x8f1bbcdc + uVar33;\n      uVar32 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar11 = uVar23 ^ uVar14 ^ uVar7 ^ uVar27;\n      uVar19 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar33 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar23 = ((uVar26 | uVar32) & uVar24 | uVar26 & uVar32) +\n               uVar28 + 0x8f1bbcdc + uVar25 + (uVar29 >> 0x1b) + uVar29 * 0x20;\n      uVar11 = uVar17 ^ uVar16 ^ uVar22 ^ uVar15;\n      uVar17 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar24 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar29 | uVar33) & uVar32 | uVar29 & uVar33) + uVar19 + 0x8f1bbcdc + uVar24;\n      uVar29 = (uVar29 >> 2) + uVar29 * 0x40000000;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar11 = uVar14 ^ uVar4 ^ uVar20 ^ uVar28;\n      uVar14 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar23 = ((uVar23 | uVar29) & uVar33 | uVar23 & uVar29) +\n               uVar17 + 0x8f1bbcdc + uVar32 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar11 = uVar16 ^ uVar31 ^ uVar18 ^ uVar19;\n      uVar11 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar26 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar4 = uVar4 ^ uVar30 ^ uVar21 ^ uVar17;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar34 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar24 | uVar25) & uVar29 | uVar24 & uVar25) + uVar14 + 0x8f1bbcdc + uVar33;\n      uVar16 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar24 = uVar31 ^ uVar2 ^ uVar27 ^ uVar14;\n      uVar33 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar23 = (uVar34 >> 0x1b) + uVar34 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + uVar11 + 0xca62c1d6 + uVar29;\n      uVar29 = (uVar34 >> 2) + uVar34 * 0x40000000;\n      uVar24 = uVar30 ^ uVar7 ^ uVar15 ^ uVar11;\n      uVar32 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar24 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar16 ^ uVar34) + uVar4 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar2 = uVar2 ^ uVar22 ^ uVar28 ^ uVar4;\n      x[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               (uVar16 ^ uVar29 ^ uVar23) + uVar33 + 0xca62c1d6 + uVar26;\n      uVar26 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar7 = uVar7 ^ uVar20 ^ uVar19 ^ uVar33;\n      x[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n              (uVar29 ^ uVar25 ^ uVar24) + uVar32 + 0xca62c1d6 + uVar16;\n      uVar24 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar2 = uVar22 ^ uVar18 ^ uVar17 ^ uVar32;\n      x[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + x[0] + 0xca62c1d6 + uVar29;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar16 = uVar20 ^ uVar21 ^ uVar14 ^ x[0];\n      x[3] = uVar16 * 2 - ((int)uVar16 >> 0x1f);\n      uVar16 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar7) + x[1] + 0xca62c1d6 + uVar25;\n      uVar22 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar18 ^ uVar27 ^ uVar11 ^ x[1];\n      x[4] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar24 ^ uVar2 ^ uVar23) + x[2] + 0xca62c1d6 + uVar26;\n      uVar20 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = uVar21 ^ uVar15 ^ uVar4 ^ x[2];\n      x[5] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar2 ^ uVar22 ^ uVar16) + x[3] + 0xca62c1d6 + uVar24;\n      uVar18 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar27 ^ uVar28 ^ uVar33 ^ x[3];\n      x[6] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n              (uVar22 ^ uVar20 ^ uVar23) + x[4] + 0xca62c1d6 + uVar2;\n      uVar21 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = uVar15 ^ uVar19 ^ uVar32 ^ x[4];\n      x[7] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar20 ^ uVar18 ^ uVar16) + x[5] + 0xca62c1d6 + uVar22;\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar28 ^ uVar17 ^ x[0] ^ x[5];\n      uVar15 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar18 ^ uVar21 ^ uVar2) + x[6] + 0xca62c1d6 + uVar20;\n      x[8] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar20 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar19 ^ uVar14 ^ x[1] ^ x[6];\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar16 ^ uVar23) + x[7] + 0xca62c1d6 + uVar18;\n      x[9] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar17 ^ uVar11 ^ x[2] ^ x[7];\n      uVar15 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar16 ^ uVar20 ^ uVar15) + x[8] + 0xca62c1d6 + uVar21;\n      x[10] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar17 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar14 ^ uVar4 ^ x[3] ^ x[8];\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar20 ^ uVar23 ^ uVar2) + x[9] + 0xca62c1d6 + uVar16;\n      x[0xb] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar11 ^ uVar33 ^ x[4] ^ x[9];\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar23 ^ uVar17 ^ uVar15) + x[10] + 0xca62c1d6 + uVar20;\n      x[0xc] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar11 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar32 ^ x[5] ^ x[10];\n      uVar4 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar17 ^ uVar16 ^ uVar2) + x[0xb] + 0xca62c1d6 + uVar23;\n      x[0xd] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar16 ^ uVar11 ^ uVar14) + x[0xc] + 0xca62c1d6 + uVar17;\n      uVar7 = uVar33 ^ x[0] ^ x[6] ^ x[0xb];\n      x[0xe] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar32 ^ x[1] ^ x[7] ^ x[0xc];\n      uVar14 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      x[0xf] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar11 ^ uVar15 ^ uVar4) + x[0xd] + 0xca62c1d6 + uVar16;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar15 ^ uVar14 ^ uVar2) + x[0xe] + 0xca62c1d6 + uVar11;\n      sVar12 = sVar12 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      buffer = local_res0 + 0x10;\n      uVar3 = x[0xf] + 0xca62c1d6 + uVar3 + uVar15 + (uVar14 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      ctx->A = uVar3;\n      uVar1 = uVar1 + uVar2;\n      ctx->B = uVar1;\n      uVar5 = uVar5 + uVar4;\n      sVar6 = sVar6 + uVar14;\n      ctx->C = sVar12;\n      ctx->D = uVar5;\n      ctx->E = sVar6;\n      psVar8 = x;\n      local_res0 = (sha1_uint32 *)buffer;\n    } while (buffer < psVar13);" do (compound_statement "{\n      do {\n                    /* WARNING: Load size is inaccurate */\n        sVar10 = *buffer;\n        psVar9 = psVar8 + 1;\n        buffer = (void *)((int)buffer + 4);\n        *psVar8 = sVar10;\n        psVar8 = psVar9;\n      } while (local_58 != psVar9);\n      uVar11 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((sVar12 ^ uVar5) & uVar1 ^ uVar5) +\n              x[0] + 0x5a827999 + sVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar16 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar11 ^ sVar12) & uVar3 ^ sVar12) + x[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar11 ^ uVar4) & uVar7 ^ uVar11) + x[2] + 0x5a827999 + sVar12;\n      uVar17 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar16 ^ uVar4) + x[3] + 0x5a827999 + uVar11;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar16 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[4] + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar7 ^ uVar17) + x[5] + 0x5a827999 + uVar2;\n      uVar11 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar14 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar15 ^ uVar16) & uVar4 ^ uVar15) + x[6] + 0x5a827999 + uVar17;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[7] + 0x5a827999 + uVar15;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar11 ^ uVar2) & uVar14 ^ uVar11) + x[8] + 0x5a827999 + uVar16;\n      uVar14 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar15) & uVar4 ^ uVar2) + x[9] + 0x5a827999 + uVar11;\n      uVar16 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar15 ^ uVar14) & uVar7 ^ uVar15) + x[10] + 0x5a827999 + uVar2;\n      uVar11 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar14 ^ uVar16) & uVar4 ^ uVar14) + x[0xb] + 0x5a827999 + uVar15;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar14 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[0xc] + 0x5a827999 + uVar14;\n      uVar17 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar11 ^ uVar2) & uVar4 ^ uVar11) + x[0xd] + 0x5a827999 + uVar16;\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = x[0] ^ x[2] ^ x[8] ^ x[0xd];\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[0xe] + 0x5a827999 + uVar11;\n      uVar14 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = x[1] ^ x[3] ^ x[9] ^ x[0xe];\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar16 ^ uVar17) + x[0xf] + 0x5a827999 + uVar2;\n      uVar16 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar21 = x[2] ^ x[4] ^ x[10] ^ x[0xf];\n      uVar22 = uVar21 * 2 - ((int)uVar21 >> 0x1f);\n      uVar17 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar15 ^ uVar14) & uVar11 ^ uVar15) + uVar4 + 0x5a827999 + uVar17;\n      uVar11 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar15 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar14 ^ uVar16) & uVar2 ^ uVar14) + uVar7 + 0x5a827999 + uVar15;\n      uVar2 = x[3] ^ x[5] ^ x[0xb] ^ uVar4;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar17 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar17 ^ uVar16) + uVar22 + 0x5a827999 + uVar14;\n      uVar2 = x[4] ^ x[6] ^ x[0xc] ^ uVar7;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar14 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = x[5] ^ x[7] ^ x[0xd] ^ uVar22;\n      uVar21 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar16 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar11 ^ uVar23) & uVar15 ^ uVar11) + uVar20 + 0x5a827999 + uVar16;\n      uVar26 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar23 ^ uVar14 ^ uVar17) + uVar18 + 0x6ed9eba1 + uVar11;\n      uVar2 = x[6] ^ x[8] ^ x[0xe] ^ uVar20;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar17 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar14 ^ uVar26 ^ uVar16) + uVar21 + 0x6ed9eba1 + uVar23;\n      uVar2 = x[7] ^ x[9] ^ x[0xf] ^ uVar18;\n      uVar24 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar16 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               (uVar26 ^ uVar32 ^ uVar11) + uVar15 + 0x6ed9eba1 + uVar14;\n      uVar2 = x[8] ^ x[10] ^ uVar4 ^ uVar21;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar17 >> 2) + uVar17 * 0x40000000;\n      uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar32 ^ uVar27 ^ uVar17) + uVar24 + 0x6ed9eba1 + uVar26;\n      uVar2 = x[9] ^ x[0xb] ^ uVar7 ^ uVar15;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar16) + uVar19 + 0x6ed9eba1 + uVar32;\n      uVar2 = x[10] ^ x[0xc] ^ uVar22 ^ uVar24;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar32 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar28 ^ uVar25 ^ uVar11) + uVar23 + 0x6ed9eba1 + uVar27;\n      uVar2 = x[0xb] ^ x[0xd] ^ uVar20 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar28;\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar2 = x[0xc] ^ x[0xe] ^ uVar18 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar33 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar2 = x[0xd] ^ x[0xf] ^ uVar21 ^ uVar17;\n      uVar11 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar32) + uVar14 + 0x6ed9eba1 + uVar25;\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar2 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n              (uVar27 ^ uVar33 ^ uVar28) + uVar16 + 0x6ed9eba1 + uVar26;\n      uVar26 = x[0xe] ^ uVar4 ^ uVar15 ^ uVar14;\n      uVar31 = uVar26 * 2 - ((int)uVar26 >> 0x1f);\n      uVar29 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar26 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar33 ^ uVar32 ^ uVar25) + uVar11 + 0x6ed9eba1 + uVar27;\n      uVar25 = x[0xf] ^ uVar7 ^ uVar24 ^ uVar16;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar27 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar32 ^ uVar29 ^ uVar2) + uVar31 + 0x6ed9eba1 + uVar33;\n      uVar2 = uVar4 ^ uVar22 ^ uVar19 ^ uVar11;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar33 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar29 ^ uVar27 ^ uVar26) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar7 = uVar7 ^ uVar20 ^ uVar23 ^ uVar31;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar26 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar27 ^ uVar25 ^ uVar28) + uVar2 + 0x6ed9eba1 + uVar29;\n      uVar4 = uVar22 ^ uVar18 ^ uVar17 ^ uVar30;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar4 = uVar20 ^ uVar21 ^ uVar14 ^ uVar2;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar25 ^ uVar32 ^ uVar33) + uVar7 + 0x6ed9eba1 + uVar27;\n      uVar29 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar18 ^ uVar15 ^ uVar16 ^ uVar7;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar32 ^ uVar28 ^ uVar26) + uVar22 + 0x6ed9eba1 + uVar25;\n      uVar33 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar29 ^ uVar27) + uVar20 + 0x6ed9eba1 + uVar32;\n      uVar4 = uVar21 ^ uVar24 ^ uVar11 ^ uVar22;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar15 ^ uVar19 ^ uVar31 ^ uVar20;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar29 ^ uVar33 ^ uVar26) + uVar18 + 0x6ed9eba1 + uVar28;\n      uVar28 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar24 ^ uVar23 ^ uVar30 ^ uVar18;\n      uVar24 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar33 ^ uVar25 ^ uVar27) + uVar21 + 0x6ed9eba1 + uVar29;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar29 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar28 ^ uVar26) + uVar15 + 0x6ed9eba1 + uVar33;\n      uVar26 = (uVar29 >> 0x1b) + uVar29 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar27) + uVar24 + 0x6ed9eba1 + uVar25;\n      uVar4 = uVar19 ^ uVar17 ^ uVar2 ^ uVar21;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar23 ^ uVar14 ^ uVar7 ^ uVar15;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar29 >> 2) + uVar29 * 0x40000000;\n      uVar25 = ((uVar29 | uVar27) & uVar32 | uVar29 & uVar27) +\n               uVar19 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar4 = uVar17 ^ uVar16 ^ uVar22 ^ uVar24;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar26 | uVar33) & uVar27 | uVar26 & uVar33) + uVar23 + 0x8f1bbcdc + uVar32;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar14 ^ uVar11 ^ uVar20 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar33 | uVar25 & uVar26) +\n               uVar17 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar4 = uVar16 ^ uVar31 ^ uVar18 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar28 | uVar32) & uVar26 | uVar28 & uVar32) + uVar14 + 0x8f1bbcdc + uVar33;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar4 = uVar11 ^ uVar30 ^ uVar21 ^ uVar17;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar29 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar11 = ((uVar25 | uVar28) & uVar32 | uVar25 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar26 = uVar31 ^ uVar2 ^ uVar15 ^ uVar14;\n      uVar31 = uVar26 * 2 - ((int)uVar26 >> 0x1f);\n      uVar26 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar27 | uVar29) & uVar28 | uVar27 & uVar29) + uVar4 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = uVar30 ^ uVar7 ^ uVar24 ^ uVar16;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar32 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar11 = ((uVar11 | uVar27) & uVar29 | uVar11 & uVar27) +\n               uVar31 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar2 = uVar2 ^ uVar22 ^ uVar19 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar28 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar26 | uVar32) & uVar27 | uVar26 & uVar32) + uVar30 + 0x8f1bbcdc + uVar29;\n      uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar7 = uVar7 ^ uVar20 ^ uVar23 ^ uVar31;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar33 = (uVar11 >> 2) + uVar11 * 0x40000000;\n      uVar26 = ((uVar11 | uVar25) & uVar32 | uVar11 & uVar25) +\n               uVar2 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar11 = uVar22 ^ uVar18 ^ uVar17 ^ uVar30;\n      uVar22 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar32 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar28 | uVar33) & uVar25 | uVar28 & uVar33) + uVar7 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar11 = uVar20 ^ uVar21 ^ uVar14 ^ uVar2;\n      uVar20 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar29 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar27) & uVar33 | uVar26 & uVar27) +\n               uVar22 + 0x8f1bbcdc + uVar25 + (uVar32 >> 0x1b) + uVar32 * 0x20;\n      uVar11 = uVar18 ^ uVar15 ^ uVar16 ^ uVar7;\n      uVar18 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar29) & uVar27 | uVar32 & uVar29) + uVar20 + 0x8f1bbcdc + uVar33;\n      uVar28 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar11 = uVar21 ^ uVar24 ^ uVar4 ^ uVar22;\n      uVar21 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar33 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar28) & uVar29 | uVar26 & uVar28) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar11 = uVar15 ^ uVar19 ^ uVar31 ^ uVar20;\n      uVar27 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar32 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar25 | uVar33) & uVar28 | uVar25 & uVar33) + uVar21 + 0x8f1bbcdc + uVar29;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar11 = uVar24 ^ uVar23 ^ uVar30 ^ uVar18;\n      uVar15 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar24 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = ((uVar26 | uVar25) & uVar33 | uVar26 & uVar25) +\n               uVar27 + 0x8f1bbcdc + uVar28 + (uVar32 >> 0x1b) + uVar32 * 0x20;\n      uVar11 = uVar19 ^ uVar17 ^ uVar2 ^ uVar21;\n      uVar28 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar29 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar24) & uVar25 | uVar32 & uVar24) + uVar15 + 0x8f1bbcdc + uVar33;\n      uVar32 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar11 = uVar23 ^ uVar14 ^ uVar7 ^ uVar27;\n      uVar19 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar33 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar23 = ((uVar26 | uVar32) & uVar24 | uVar26 & uVar32) +\n               uVar28 + 0x8f1bbcdc + uVar25 + (uVar29 >> 0x1b) + uVar29 * 0x20;\n      uVar11 = uVar17 ^ uVar16 ^ uVar22 ^ uVar15;\n      uVar17 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar24 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar29 | uVar33) & uVar32 | uVar29 & uVar33) + uVar19 + 0x8f1bbcdc + uVar24;\n      uVar29 = (uVar29 >> 2) + uVar29 * 0x40000000;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar11 = uVar14 ^ uVar4 ^ uVar20 ^ uVar28;\n      uVar14 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar23 = ((uVar23 | uVar29) & uVar33 | uVar23 & uVar29) +\n               uVar17 + 0x8f1bbcdc + uVar32 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar11 = uVar16 ^ uVar31 ^ uVar18 ^ uVar19;\n      uVar11 = uVar11 * 2 - ((int)uVar11 >> 0x1f);\n      uVar26 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar4 = uVar4 ^ uVar30 ^ uVar21 ^ uVar17;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar34 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar24 | uVar25) & uVar29 | uVar24 & uVar25) + uVar14 + 0x8f1bbcdc + uVar33;\n      uVar16 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar24 = uVar31 ^ uVar2 ^ uVar27 ^ uVar14;\n      uVar33 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar23 = (uVar34 >> 0x1b) + uVar34 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + uVar11 + 0xca62c1d6 + uVar29;\n      uVar29 = (uVar34 >> 2) + uVar34 * 0x40000000;\n      uVar24 = uVar30 ^ uVar7 ^ uVar15 ^ uVar11;\n      uVar32 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar24 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar16 ^ uVar34) + uVar4 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar2 = uVar2 ^ uVar22 ^ uVar28 ^ uVar4;\n      x[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               (uVar16 ^ uVar29 ^ uVar23) + uVar33 + 0xca62c1d6 + uVar26;\n      uVar26 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar7 = uVar7 ^ uVar20 ^ uVar19 ^ uVar33;\n      x[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n              (uVar29 ^ uVar25 ^ uVar24) + uVar32 + 0xca62c1d6 + uVar16;\n      uVar24 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar2 = uVar22 ^ uVar18 ^ uVar17 ^ uVar32;\n      x[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar23 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + x[0] + 0xca62c1d6 + uVar29;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar16 = uVar20 ^ uVar21 ^ uVar14 ^ x[0];\n      x[3] = uVar16 * 2 - ((int)uVar16 >> 0x1f);\n      uVar16 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar7) + x[1] + 0xca62c1d6 + uVar25;\n      uVar22 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar18 ^ uVar27 ^ uVar11 ^ x[1];\n      x[4] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar24 ^ uVar2 ^ uVar23) + x[2] + 0xca62c1d6 + uVar26;\n      uVar20 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = uVar21 ^ uVar15 ^ uVar4 ^ x[2];\n      x[5] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar2 ^ uVar22 ^ uVar16) + x[3] + 0xca62c1d6 + uVar24;\n      uVar18 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar27 ^ uVar28 ^ uVar33 ^ x[3];\n      x[6] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n              (uVar22 ^ uVar20 ^ uVar23) + x[4] + 0xca62c1d6 + uVar2;\n      uVar21 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar7 = uVar15 ^ uVar19 ^ uVar32 ^ x[4];\n      x[7] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar20 ^ uVar18 ^ uVar16) + x[5] + 0xca62c1d6 + uVar22;\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar28 ^ uVar17 ^ x[0] ^ x[5];\n      uVar15 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar18 ^ uVar21 ^ uVar2) + x[6] + 0xca62c1d6 + uVar20;\n      x[8] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar20 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar19 ^ uVar14 ^ x[1] ^ x[6];\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar16 ^ uVar23) + x[7] + 0xca62c1d6 + uVar18;\n      x[9] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar23 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar17 ^ uVar11 ^ x[2] ^ x[7];\n      uVar15 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar16 ^ uVar20 ^ uVar15) + x[8] + 0xca62c1d6 + uVar21;\n      x[10] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar17 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar14 ^ uVar4 ^ x[3] ^ x[8];\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar20 ^ uVar23 ^ uVar2) + x[9] + 0xca62c1d6 + uVar16;\n      x[0xb] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar11 ^ uVar33 ^ x[4] ^ x[9];\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar23 ^ uVar17 ^ uVar15) + x[10] + 0xca62c1d6 + uVar20;\n      x[0xc] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar11 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar32 ^ x[5] ^ x[10];\n      uVar4 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar17 ^ uVar16 ^ uVar2) + x[0xb] + 0xca62c1d6 + uVar23;\n      x[0xd] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar16 ^ uVar11 ^ uVar14) + x[0xc] + 0xca62c1d6 + uVar17;\n      uVar7 = uVar33 ^ x[0] ^ x[6] ^ x[0xb];\n      x[0xe] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar32 ^ x[1] ^ x[7] ^ x[0xc];\n      uVar14 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      x[0xf] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar11 ^ uVar15 ^ uVar4) + x[0xd] + 0xca62c1d6 + uVar16;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar15 ^ uVar14 ^ uVar2) + x[0xe] + 0xca62c1d6 + uVar11;\n      sVar12 = sVar12 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      buffer = local_res0 + 0x10;\n      uVar3 = x[0xf] + 0xca62c1d6 + uVar3 + uVar15 + (uVar14 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      ctx->A = uVar3;\n      uVar1 = uVar1 + uVar2;\n      ctx->B = uVar1;\n      uVar5 = uVar5 + uVar4;\n      sVar6 = sVar6 + uVar14;\n      ctx->C = sVar12;\n      ctx->D = uVar5;\n      ctx->E = sVar6;\n      psVar8 = x;\n      local_res0 = (sha1_uint32 *)buffer;\n    }" { (do_statement "do {\n                    /* WARNING: Load size is inaccurate */\n        sVar10 = *buffer;\n        psVar9 = psVar8 + 1;\n        buffer = (void *)((int)buffer + 4);\n        *psVar8 = sVar10;\n        psVar8 = psVar9;\n      } while (local_58 != psVar9);" do (compound_statement "{\n                    /* WARNING: Load size is inaccurate */\n        sVar10 = *buffer;\n        psVar9 = psVar8 + 1;\n        buffer = (void *)((int)buffer + 4);\n        *psVar8 = sVar10;\n        psVar8 = psVar9;\n      }" { comment (expression_statement "sVar10 = *buffer;" (assignment_expression "sVar10 = *buffer" identifier = (pointer_expression "*buffer" * identifier)) ;) (expression_statement "psVar9 = psVar8 + 1;" (assignment_expression "psVar9 = psVar8 + 1" identifier = (binary_expression "psVar8 + 1" identifier + number_literal)) ;) (expression_statement "buffer = (void *)((int)buffer + 4);" (assignment_expression "buffer = (void *)((int)buffer + 4)" identifier = (cast_expression "(void *)((int)buffer + 4)" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)buffer + 4)" ( (binary_expression "(int)buffer + 4" (cast_expression "(int)buffer" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "*psVar8 = sVar10;" (assignment_expression "*psVar8 = sVar10" (pointer_expression "*psVar8" * identifier) = identifier) ;) (expression_statement "psVar8 = psVar9;" (assignment_expression "psVar8 = psVar9" identifier = identifier) ;) }) while (parenthesized_expression "(local_58 != psVar9)" ( (binary_expression "local_58 != psVar9" identifier != identifier) )) ;) (expression_statement "uVar11 = (uVar1 >> 2) + uVar1 * 0x40000000;" (assignment_expression "uVar11 = (uVar1 >> 2) + uVar1 * 0x40000000" identifier = (binary_expression "(uVar1 >> 2) + uVar1 * 0x40000000" (parenthesized_expression "(uVar1 >> 2)" ( (binary_expression "uVar1 >> 2" identifier >> number_literal) )) + (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = ((sVar12 ^ uVar5) & uVar1 ^ uVar5) +\n              x[0] + 0x5a827999 + sVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;" (assignment_expression "uVar7 = ((sVar12 ^ uVar5) & uVar1 ^ uVar5) +\n              x[0] + 0x5a827999 + sVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20" identifier = (binary_expression "((sVar12 ^ uVar5) & uVar1 ^ uVar5) +\n              x[0] + 0x5a827999 + sVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20" (binary_expression "((sVar12 ^ uVar5) & uVar1 ^ uVar5) +\n              x[0] + 0x5a827999 + sVar6 + (uVar3 >> 0x1b)" (binary_expression "((sVar12 ^ uVar5) & uVar1 ^ uVar5) +\n              x[0] + 0x5a827999 + sVar6" (binary_expression "((sVar12 ^ uVar5) & uVar1 ^ uVar5) +\n              x[0] + 0x5a827999" (binary_expression "((sVar12 ^ uVar5) & uVar1 ^ uVar5) +\n              x[0]" (parenthesized_expression "((sVar12 ^ uVar5) & uVar1 ^ uVar5)" ( (binary_expression "(sVar12 ^ uVar5) & uVar1 ^ uVar5" (binary_expression "(sVar12 ^ uVar5) & uVar1" (parenthesized_expression "(sVar12 ^ uVar5)" ( (binary_expression "sVar12 ^ uVar5" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "x[0]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 >> 0x1b)" ( (binary_expression "uVar3 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar3 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;" (assignment_expression "uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000" identifier = (binary_expression "(uVar3 >> 2) + uVar3 * 0x40000000" (parenthesized_expression "(uVar3 >> 2)" ( (binary_expression "uVar3 >> 2" identifier >> number_literal) )) + (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar16 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar11 ^ sVar12) & uVar3 ^ sVar12) + x[1] + 0x5a827999 + uVar5;" (assignment_expression "uVar16 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar11 ^ sVar12) & uVar3 ^ sVar12) + x[1] + 0x5a827999 + uVar5" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar11 ^ sVar12) & uVar3 ^ sVar12) + x[1] + 0x5a827999 + uVar5" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar11 ^ sVar12) & uVar3 ^ sVar12) + x[1] + 0x5a827999" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar11 ^ sVar12) & uVar3 ^ sVar12) + x[1]" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar11 ^ sVar12) & uVar3 ^ sVar12)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar11 ^ sVar12) & uVar3 ^ sVar12)" ( (binary_expression "(uVar11 ^ sVar12) & uVar3 ^ sVar12" (binary_expression "(uVar11 ^ sVar12) & uVar3" (parenthesized_expression "(uVar11 ^ sVar12)" ( (binary_expression "uVar11 ^ sVar12" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[1]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar11 ^ uVar4) & uVar7 ^ uVar11) + x[2] + 0x5a827999 + sVar12;" (assignment_expression "uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar11 ^ uVar4) & uVar7 ^ uVar11) + x[2] + 0x5a827999 + sVar12" identifier = (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar11 ^ uVar4) & uVar7 ^ uVar11) + x[2] + 0x5a827999 + sVar12" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar11 ^ uVar4) & uVar7 ^ uVar11) + x[2] + 0x5a827999" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar11 ^ uVar4) & uVar7 ^ uVar11) + x[2]" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar11 ^ uVar4) & uVar7 ^ uVar11)" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20" (parenthesized_expression "(uVar16 >> 0x1b)" ( (binary_expression "uVar16 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar11 ^ uVar4) & uVar7 ^ uVar11)" ( (binary_expression "(uVar11 ^ uVar4) & uVar7 ^ uVar11" (binary_expression "(uVar11 ^ uVar4) & uVar7" (parenthesized_expression "(uVar11 ^ uVar4)" ( (binary_expression "uVar11 ^ uVar4" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[2]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar17 = (uVar16 >> 2) + uVar16 * 0x40000000;" (assignment_expression "uVar17 = (uVar16 >> 2) + uVar16 * 0x40000000" identifier = (binary_expression "(uVar16 >> 2) + uVar16 * 0x40000000" (parenthesized_expression "(uVar16 >> 2)" ( (binary_expression "uVar16 >> 2" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar16 ^ uVar4) + x[3] + 0x5a827999 + uVar11;" (assignment_expression "uVar7 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar16 ^ uVar4) + x[3] + 0x5a827999 + uVar11" identifier = (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar16 ^ uVar4) + x[3] + 0x5a827999 + uVar11" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar16 ^ uVar4) + x[3] + 0x5a827999" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar16 ^ uVar4) + x[3]" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar16 ^ uVar4)" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20" (parenthesized_expression "(uVar14 >> 0x1b)" ( (binary_expression "uVar14 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar14 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar4 ^ uVar2) & uVar16 ^ uVar4)" ( (binary_expression "(uVar4 ^ uVar2) & uVar16 ^ uVar4" (binary_expression "(uVar4 ^ uVar2) & uVar16" (parenthesized_expression "(uVar4 ^ uVar2)" ( (binary_expression "uVar4 ^ uVar2" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[3]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;" (assignment_expression "uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000" identifier = (binary_expression "(uVar14 >> 2) + uVar14 * 0x40000000" (parenthesized_expression "(uVar14 >> 2)" ( (binary_expression "uVar14 >> 2" identifier >> number_literal) )) + (binary_expression "uVar14 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar16 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar16 = (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[4] + 0x5a827999 + uVar4;" (assignment_expression "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[4] + 0x5a827999 + uVar4" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[4] + 0x5a827999 + uVar4" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[4] + 0x5a827999" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[4]" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar17) & uVar14 ^ uVar2)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar2 ^ uVar17) & uVar14 ^ uVar2)" ( (binary_expression "(uVar2 ^ uVar17) & uVar14 ^ uVar2" (binary_expression "(uVar2 ^ uVar17) & uVar14" (parenthesized_expression "(uVar2 ^ uVar17)" ( (binary_expression "uVar2 ^ uVar17" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[4]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar7 ^ uVar17) + x[5] + 0x5a827999 + uVar2;" (assignment_expression "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar7 ^ uVar17) + x[5] + 0x5a827999 + uVar2" identifier = (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar7 ^ uVar17) + x[5] + 0x5a827999 + uVar2" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar7 ^ uVar17) + x[5] + 0x5a827999" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar7 ^ uVar17) + x[5]" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar7 ^ uVar17)" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20" (parenthesized_expression "(uVar4 >> 0x1b)" ( (binary_expression "uVar4 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar17 ^ uVar15) & uVar7 ^ uVar17)" ( (binary_expression "(uVar17 ^ uVar15) & uVar7 ^ uVar17" (binary_expression "(uVar17 ^ uVar15) & uVar7" (parenthesized_expression "(uVar17 ^ uVar15)" ( (binary_expression "uVar17 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[5]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar11 = (uVar4 >> 2) + uVar4 * 0x40000000;" (assignment_expression "uVar11 = (uVar4 >> 2) + uVar4 * 0x40000000" identifier = (binary_expression "(uVar4 >> 2) + uVar4 * 0x40000000" (parenthesized_expression "(uVar4 >> 2)" ( (binary_expression "uVar4 >> 2" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar14 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar15 ^ uVar16) & uVar4 ^ uVar15) + x[6] + 0x5a827999 + uVar17;" (assignment_expression "uVar14 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar15 ^ uVar16) & uVar4 ^ uVar15) + x[6] + 0x5a827999 + uVar17" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar15 ^ uVar16) & uVar4 ^ uVar15) + x[6] + 0x5a827999 + uVar17" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar15 ^ uVar16) & uVar4 ^ uVar15) + x[6] + 0x5a827999" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar15 ^ uVar16) & uVar4 ^ uVar15) + x[6]" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar15 ^ uVar16) & uVar4 ^ uVar15)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar15 ^ uVar16) & uVar4 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar16) & uVar4 ^ uVar15" (binary_expression "(uVar15 ^ uVar16) & uVar4" (parenthesized_expression "(uVar15 ^ uVar16)" ( (binary_expression "uVar15 ^ uVar16" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[6]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[7] + 0x5a827999 + uVar15;" (assignment_expression "uVar4 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[7] + 0x5a827999 + uVar15" identifier = (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[7] + 0x5a827999 + uVar15" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[7] + 0x5a827999" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[7]" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              ((uVar16 ^ uVar11) & uVar7 ^ uVar16)" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20" (parenthesized_expression "(uVar14 >> 0x1b)" ( (binary_expression "uVar14 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar14 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar16 ^ uVar11) & uVar7 ^ uVar16)" ( (binary_expression "(uVar16 ^ uVar11) & uVar7 ^ uVar16" (binary_expression "(uVar16 ^ uVar11) & uVar7" (parenthesized_expression "(uVar16 ^ uVar11)" ( (binary_expression "uVar16 ^ uVar11" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[7]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;" (assignment_expression "uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000" identifier = (binary_expression "(uVar14 >> 2) + uVar14 * 0x40000000" (parenthesized_expression "(uVar14 >> 2)" ( (binary_expression "uVar14 >> 2" identifier >> number_literal) )) + (binary_expression "uVar14 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar11 ^ uVar2) & uVar14 ^ uVar11) + x[8] + 0x5a827999 + uVar16;" (assignment_expression "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar11 ^ uVar2) & uVar14 ^ uVar11) + x[8] + 0x5a827999 + uVar16" identifier = (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar11 ^ uVar2) & uVar14 ^ uVar11) + x[8] + 0x5a827999 + uVar16" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar11 ^ uVar2) & uVar14 ^ uVar11) + x[8] + 0x5a827999" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar11 ^ uVar2) & uVar14 ^ uVar11) + x[8]" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar11 ^ uVar2) & uVar14 ^ uVar11)" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20" (parenthesized_expression "(uVar4 >> 0x1b)" ( (binary_expression "uVar4 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar11 ^ uVar2) & uVar14 ^ uVar11)" ( (binary_expression "(uVar11 ^ uVar2) & uVar14 ^ uVar11" (binary_expression "(uVar11 ^ uVar2) & uVar14" (parenthesized_expression "(uVar11 ^ uVar2)" ( (binary_expression "uVar11 ^ uVar2" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[8]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar14 = (uVar4 >> 2) + uVar4 * 0x40000000;" (assignment_expression "uVar14 = (uVar4 >> 2) + uVar4 * 0x40000000" identifier = (binary_expression "(uVar4 >> 2) + uVar4 * 0x40000000" (parenthesized_expression "(uVar4 >> 2)" ( (binary_expression "uVar4 >> 2" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar15) & uVar4 ^ uVar2) + x[9] + 0x5a827999 + uVar11;" (assignment_expression "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar15) & uVar4 ^ uVar2) + x[9] + 0x5a827999 + uVar11" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar15) & uVar4 ^ uVar2) + x[9] + 0x5a827999 + uVar11" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar15) & uVar4 ^ uVar2) + x[9] + 0x5a827999" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar15) & uVar4 ^ uVar2) + x[9]" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar15) & uVar4 ^ uVar2)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar2 ^ uVar15) & uVar4 ^ uVar2)" ( (binary_expression "(uVar2 ^ uVar15) & uVar4 ^ uVar2" (binary_expression "(uVar2 ^ uVar15) & uVar4" (parenthesized_expression "(uVar2 ^ uVar15)" ( (binary_expression "uVar2 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[9]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar16 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar16 = (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar15 ^ uVar14) & uVar7 ^ uVar15) + x[10] + 0x5a827999 + uVar2;" (assignment_expression "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar15 ^ uVar14) & uVar7 ^ uVar15) + x[10] + 0x5a827999 + uVar2" identifier = (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar15 ^ uVar14) & uVar7 ^ uVar15) + x[10] + 0x5a827999 + uVar2" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar15 ^ uVar14) & uVar7 ^ uVar15) + x[10] + 0x5a827999" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar15 ^ uVar14) & uVar7 ^ uVar15) + x[10]" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar15 ^ uVar14) & uVar7 ^ uVar15)" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20" (parenthesized_expression "(uVar4 >> 0x1b)" ( (binary_expression "uVar4 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar15 ^ uVar14) & uVar7 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar14) & uVar7 ^ uVar15" (binary_expression "(uVar15 ^ uVar14) & uVar7" (parenthesized_expression "(uVar15 ^ uVar14)" ( (binary_expression "uVar15 ^ uVar14" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[10]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar11 = (uVar4 >> 2) + uVar4 * 0x40000000;" (assignment_expression "uVar11 = (uVar4 >> 2) + uVar4 * 0x40000000" identifier = (binary_expression "(uVar4 >> 2) + uVar4 * 0x40000000" (parenthesized_expression "(uVar4 >> 2)" ( (binary_expression "uVar4 >> 2" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar14 ^ uVar16) & uVar4 ^ uVar14) + x[0xb] + 0x5a827999 + uVar15;" (assignment_expression "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar14 ^ uVar16) & uVar4 ^ uVar14) + x[0xb] + 0x5a827999 + uVar15" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar14 ^ uVar16) & uVar4 ^ uVar14) + x[0xb] + 0x5a827999 + uVar15" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar14 ^ uVar16) & uVar4 ^ uVar14) + x[0xb] + 0x5a827999" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar14 ^ uVar16) & uVar4 ^ uVar14) + x[0xb]" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar14 ^ uVar16) & uVar4 ^ uVar14)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar14 ^ uVar16) & uVar4 ^ uVar14)" ( (binary_expression "(uVar14 ^ uVar16) & uVar4 ^ uVar14" (binary_expression "(uVar14 ^ uVar16) & uVar4" (parenthesized_expression "(uVar14 ^ uVar16)" ( (binary_expression "uVar14 ^ uVar16" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[0xb]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar14 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[0xc] + 0x5a827999 + uVar14;" (assignment_expression "uVar14 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[0xc] + 0x5a827999 + uVar14" identifier = (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[0xc] + 0x5a827999 + uVar14" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[0xc] + 0x5a827999" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar7 ^ uVar16) + x[0xc]" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar7 ^ uVar16)" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20" (parenthesized_expression "(uVar4 >> 0x1b)" ( (binary_expression "uVar4 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar16 ^ uVar11) & uVar7 ^ uVar16)" ( (binary_expression "(uVar16 ^ uVar11) & uVar7 ^ uVar16" (binary_expression "(uVar16 ^ uVar11) & uVar7" (parenthesized_expression "(uVar16 ^ uVar11)" ( (binary_expression "uVar16 ^ uVar11" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[0xc]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar17 = (uVar4 >> 2) + uVar4 * 0x40000000;" (assignment_expression "uVar17 = (uVar4 >> 2) + uVar4 * 0x40000000" identifier = (binary_expression "(uVar4 >> 2) + uVar4 * 0x40000000" (parenthesized_expression "(uVar4 >> 2)" ( (binary_expression "uVar4 >> 2" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar11 ^ uVar2) & uVar4 ^ uVar11) + x[0xd] + 0x5a827999 + uVar16;" (assignment_expression "uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar11 ^ uVar2) & uVar4 ^ uVar11) + x[0xd] + 0x5a827999 + uVar16" identifier = (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar11 ^ uVar2) & uVar4 ^ uVar11) + x[0xd] + 0x5a827999 + uVar16" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar11 ^ uVar2) & uVar4 ^ uVar11) + x[0xd] + 0x5a827999" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar11 ^ uVar2) & uVar4 ^ uVar11) + x[0xd]" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar11 ^ uVar2) & uVar4 ^ uVar11)" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20" (parenthesized_expression "(uVar14 >> 0x1b)" ( (binary_expression "uVar14 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar14 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar11 ^ uVar2) & uVar4 ^ uVar11)" ( (binary_expression "(uVar11 ^ uVar2) & uVar4 ^ uVar11" (binary_expression "(uVar11 ^ uVar2) & uVar4" (parenthesized_expression "(uVar11 ^ uVar2)" ( (binary_expression "uVar11 ^ uVar2" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[0xd]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;" (assignment_expression "uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000" identifier = (binary_expression "(uVar14 >> 2) + uVar14 * 0x40000000" (parenthesized_expression "(uVar14 >> 2)" ( (binary_expression "uVar14 >> 2" identifier >> number_literal) )) + (binary_expression "uVar14 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = x[0] ^ x[2] ^ x[8] ^ x[0xd];" (assignment_expression "uVar7 = x[0] ^ x[2] ^ x[8] ^ x[0xd]" identifier = (binary_expression "x[0] ^ x[2] ^ x[8] ^ x[0xd]" (binary_expression "x[0] ^ x[2] ^ x[8]" (binary_expression "x[0] ^ x[2]" (subscript_expression "x[0]" identifier [ number_literal ]) ^ (subscript_expression "x[2]" identifier [ number_literal ])) ^ (subscript_expression "x[8]" identifier [ number_literal ])) ^ (subscript_expression "x[0xd]" identifier [ number_literal ]))) ;) (expression_statement "uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[0xe] + 0x5a827999 + uVar11;" (assignment_expression "uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[0xe] + 0x5a827999 + uVar11" identifier = (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[0xe] + 0x5a827999 + uVar11" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[0xe] + 0x5a827999" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar2 ^ uVar17) & uVar14 ^ uVar2) + x[0xe]" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar2 ^ uVar17) & uVar14 ^ uVar2)" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20" (parenthesized_expression "(uVar16 >> 0x1b)" ( (binary_expression "uVar16 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar2 ^ uVar17) & uVar14 ^ uVar2)" ( (binary_expression "(uVar2 ^ uVar17) & uVar14 ^ uVar2" (binary_expression "(uVar2 ^ uVar17) & uVar14" (parenthesized_expression "(uVar2 ^ uVar17)" ( (binary_expression "uVar2 ^ uVar17" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[0xe]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar14 = (uVar16 >> 2) + uVar16 * 0x40000000;" (assignment_expression "uVar14 = (uVar16 >> 2) + uVar16 * 0x40000000" identifier = (binary_expression "(uVar16 >> 2) + uVar16 * 0x40000000" (parenthesized_expression "(uVar16 >> 2)" ( (binary_expression "uVar16 >> 2" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = x[1] ^ x[3] ^ x[9] ^ x[0xe];" (assignment_expression "uVar7 = x[1] ^ x[3] ^ x[9] ^ x[0xe]" identifier = (binary_expression "x[1] ^ x[3] ^ x[9] ^ x[0xe]" (binary_expression "x[1] ^ x[3] ^ x[9]" (binary_expression "x[1] ^ x[3]" (subscript_expression "x[1]" identifier [ number_literal ]) ^ (subscript_expression "x[3]" identifier [ number_literal ])) ^ (subscript_expression "x[9]" identifier [ number_literal ])) ^ (subscript_expression "x[0xe]" identifier [ number_literal ]))) ;) (expression_statement "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar2 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar16 ^ uVar17) + x[0xf] + 0x5a827999 + uVar2;" (assignment_expression "uVar2 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar16 ^ uVar17) + x[0xf] + 0x5a827999 + uVar2" identifier = (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar16 ^ uVar17) + x[0xf] + 0x5a827999 + uVar2" (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar16 ^ uVar17) + x[0xf] + 0x5a827999" (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar16 ^ uVar17) + x[0xf]" (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20 +\n              ((uVar17 ^ uVar15) & uVar16 ^ uVar17)" (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20" (parenthesized_expression "(uVar11 >> 0x1b)" ( (binary_expression "uVar11 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar11 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar17 ^ uVar15) & uVar16 ^ uVar17)" ( (binary_expression "(uVar17 ^ uVar15) & uVar16 ^ uVar17" (binary_expression "(uVar17 ^ uVar15) & uVar16" (parenthesized_expression "(uVar17 ^ uVar15)" ( (binary_expression "uVar17 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "x[0xf]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar16 = (uVar11 >> 2) + uVar11 * 0x40000000;" (assignment_expression "uVar16 = (uVar11 >> 2) + uVar11 * 0x40000000" identifier = (binary_expression "(uVar11 >> 2) + uVar11 * 0x40000000" (parenthesized_expression "(uVar11 >> 2)" ( (binary_expression "uVar11 >> 2" identifier >> number_literal) )) + (binary_expression "uVar11 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar21 = x[2] ^ x[4] ^ x[10] ^ x[0xf];" (assignment_expression "uVar21 = x[2] ^ x[4] ^ x[10] ^ x[0xf]" identifier = (binary_expression "x[2] ^ x[4] ^ x[10] ^ x[0xf]" (binary_expression "x[2] ^ x[4] ^ x[10]" (binary_expression "x[2] ^ x[4]" (subscript_expression "x[2]" identifier [ number_literal ]) ^ (subscript_expression "x[4]" identifier [ number_literal ])) ^ (subscript_expression "x[10]" identifier [ number_literal ])) ^ (subscript_expression "x[0xf]" identifier [ number_literal ]))) ;) (expression_statement "uVar22 = uVar21 * 2 - ((int)uVar21 >> 0x1f);" (assignment_expression "uVar22 = uVar21 * 2 - ((int)uVar21 >> 0x1f)" identifier = (binary_expression "uVar21 * 2 - ((int)uVar21 >> 0x1f)" (binary_expression "uVar21 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar21 >> 0x1f)" ( (binary_expression "(int)uVar21 >> 0x1f" (cast_expression "(int)uVar21" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar17 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar15 ^ uVar14) & uVar11 ^ uVar15) + uVar4 + 0x5a827999 + uVar17;" (assignment_expression "uVar17 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar15 ^ uVar14) & uVar11 ^ uVar15) + uVar4 + 0x5a827999 + uVar17" identifier = (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar15 ^ uVar14) & uVar11 ^ uVar15) + uVar4 + 0x5a827999 + uVar17" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar15 ^ uVar14) & uVar11 ^ uVar15) + uVar4 + 0x5a827999" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar15 ^ uVar14) & uVar11 ^ uVar15) + uVar4" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar15 ^ uVar14) & uVar11 ^ uVar15)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar15 ^ uVar14) & uVar11 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar14) & uVar11 ^ uVar15" (binary_expression "(uVar15 ^ uVar14) & uVar11" (parenthesized_expression "(uVar15 ^ uVar14)" ( (binary_expression "uVar15 ^ uVar14" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar11 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar11 = (uVar2 >> 2) + uVar2 * 0x40000000" identifier = (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" ( (binary_expression "uVar2 >> 2" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar14 ^ uVar16) & uVar2 ^ uVar14) + uVar7 + 0x5a827999 + uVar15;" (assignment_expression "uVar15 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar14 ^ uVar16) & uVar2 ^ uVar14) + uVar7 + 0x5a827999 + uVar15" identifier = (binary_expression "(uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar14 ^ uVar16) & uVar2 ^ uVar14) + uVar7 + 0x5a827999 + uVar15" (binary_expression "(uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar14 ^ uVar16) & uVar2 ^ uVar14) + uVar7 + 0x5a827999" (binary_expression "(uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar14 ^ uVar16) & uVar2 ^ uVar14) + uVar7" (binary_expression "(uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar14 ^ uVar16) & uVar2 ^ uVar14)" (binary_expression "(uVar17 >> 0x1b) + uVar17 * 0x20" (parenthesized_expression "(uVar17 >> 0x1b)" ( (binary_expression "uVar17 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar17 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar14 ^ uVar16) & uVar2 ^ uVar14)" ( (binary_expression "(uVar14 ^ uVar16) & uVar2 ^ uVar14" (binary_expression "(uVar14 ^ uVar16) & uVar2" (parenthesized_expression "(uVar14 ^ uVar16)" ( (binary_expression "uVar14 ^ uVar16" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = x[3] ^ x[5] ^ x[0xb] ^ uVar4;" (assignment_expression "uVar2 = x[3] ^ x[5] ^ x[0xb] ^ uVar4" identifier = (binary_expression "x[3] ^ x[5] ^ x[0xb] ^ uVar4" (binary_expression "x[3] ^ x[5] ^ x[0xb]" (binary_expression "x[3] ^ x[5]" (subscript_expression "x[3]" identifier [ number_literal ]) ^ (subscript_expression "x[5]" identifier [ number_literal ])) ^ (subscript_expression "x[0xb]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar23 = (uVar17 >> 2) + uVar17 * 0x40000000;" (assignment_expression "uVar23 = (uVar17 >> 2) + uVar17 * 0x40000000" identifier = (binary_expression "(uVar17 >> 2) + uVar17 * 0x40000000" (parenthesized_expression "(uVar17 >> 2)" ( (binary_expression "uVar17 >> 2" identifier >> number_literal) )) + (binary_expression "uVar17 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar17 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar17 ^ uVar16) + uVar22 + 0x5a827999 + uVar14;" (assignment_expression "uVar17 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar17 ^ uVar16) + uVar22 + 0x5a827999 + uVar14" identifier = (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar17 ^ uVar16) + uVar22 + 0x5a827999 + uVar14" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar17 ^ uVar16) + uVar22 + 0x5a827999" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar17 ^ uVar16) + uVar22" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar16 ^ uVar11) & uVar17 ^ uVar16)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" ( (binary_expression "uVar15 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar16 ^ uVar11) & uVar17 ^ uVar16)" ( (binary_expression "(uVar16 ^ uVar11) & uVar17 ^ uVar16" (binary_expression "(uVar16 ^ uVar11) & uVar17" (parenthesized_expression "(uVar16 ^ uVar11)" ( (binary_expression "uVar16 ^ uVar11" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = x[4] ^ x[6] ^ x[0xc] ^ uVar7;" (assignment_expression "uVar2 = x[4] ^ x[6] ^ x[0xc] ^ uVar7" identifier = (binary_expression "x[4] ^ x[6] ^ x[0xc] ^ uVar7" (binary_expression "x[4] ^ x[6] ^ x[0xc]" (binary_expression "x[4] ^ x[6]" (subscript_expression "x[4]" identifier [ number_literal ]) ^ (subscript_expression "x[6]" identifier [ number_literal ])) ^ (subscript_expression "x[0xc]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar14 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar14 = (uVar15 >> 2) + uVar15 * 0x40000000" identifier = (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" ( (binary_expression "uVar15 >> 2" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = x[5] ^ x[7] ^ x[0xd] ^ uVar22;" (assignment_expression "uVar2 = x[5] ^ x[7] ^ x[0xd] ^ uVar22" identifier = (binary_expression "x[5] ^ x[7] ^ x[0xd] ^ uVar22" (binary_expression "x[5] ^ x[7] ^ x[0xd]" (binary_expression "x[5] ^ x[7]" (subscript_expression "x[5]" identifier [ number_literal ]) ^ (subscript_expression "x[7]" identifier [ number_literal ])) ^ (subscript_expression "x[0xd]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar21 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar21 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar16 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar11 ^ uVar23) & uVar15 ^ uVar11) + uVar20 + 0x5a827999 + uVar16;" (assignment_expression "uVar16 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar11 ^ uVar23) & uVar15 ^ uVar11) + uVar20 + 0x5a827999 + uVar16" identifier = (binary_expression "(uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar11 ^ uVar23) & uVar15 ^ uVar11) + uVar20 + 0x5a827999 + uVar16" (binary_expression "(uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar11 ^ uVar23) & uVar15 ^ uVar11) + uVar20 + 0x5a827999" (binary_expression "(uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar11 ^ uVar23) & uVar15 ^ uVar11) + uVar20" (binary_expression "(uVar17 >> 0x1b) + uVar17 * 0x20 +\n               ((uVar11 ^ uVar23) & uVar15 ^ uVar11)" (binary_expression "(uVar17 >> 0x1b) + uVar17 * 0x20" (parenthesized_expression "(uVar17 >> 0x1b)" ( (binary_expression "uVar17 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar17 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar11 ^ uVar23) & uVar15 ^ uVar11)" ( (binary_expression "(uVar11 ^ uVar23) & uVar15 ^ uVar11" (binary_expression "(uVar11 ^ uVar23) & uVar15" (parenthesized_expression "(uVar11 ^ uVar23)" ( (binary_expression "uVar11 ^ uVar23" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar26 = (uVar17 >> 2) + uVar17 * 0x40000000;" (assignment_expression "uVar26 = (uVar17 >> 2) + uVar17 * 0x40000000" identifier = (binary_expression "(uVar17 >> 2) + uVar17 * 0x40000000" (parenthesized_expression "(uVar17 >> 2)" ( (binary_expression "uVar17 >> 2" identifier >> number_literal) )) + (binary_expression "uVar17 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar23 ^ uVar14 ^ uVar17) + uVar18 + 0x6ed9eba1 + uVar11;" (assignment_expression "uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar23 ^ uVar14 ^ uVar17) + uVar18 + 0x6ed9eba1 + uVar11" identifier = (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar23 ^ uVar14 ^ uVar17) + uVar18 + 0x6ed9eba1 + uVar11" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar23 ^ uVar14 ^ uVar17) + uVar18 + 0x6ed9eba1" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar23 ^ uVar14 ^ uVar17) + uVar18" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar23 ^ uVar14 ^ uVar17)" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20" (parenthesized_expression "(uVar16 >> 0x1b)" ( (binary_expression "uVar16 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar23 ^ uVar14 ^ uVar17)" ( (binary_expression "uVar23 ^ uVar14 ^ uVar17" (binary_expression "uVar23 ^ uVar14" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = x[6] ^ x[8] ^ x[0xe] ^ uVar20;" (assignment_expression "uVar2 = x[6] ^ x[8] ^ x[0xe] ^ uVar20" identifier = (binary_expression "x[6] ^ x[8] ^ x[0xe] ^ uVar20" (binary_expression "x[6] ^ x[8] ^ x[0xe]" (binary_expression "x[6] ^ x[8]" (subscript_expression "x[6]" identifier [ number_literal ]) ^ (subscript_expression "x[8]" identifier [ number_literal ])) ^ (subscript_expression "x[0xe]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar32 = (uVar16 >> 2) + uVar16 * 0x40000000;" (assignment_expression "uVar32 = (uVar16 >> 2) + uVar16 * 0x40000000" identifier = (binary_expression "(uVar16 >> 2) + uVar16 * 0x40000000" (parenthesized_expression "(uVar16 >> 2)" ( (binary_expression "uVar16 >> 2" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar17 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar14 ^ uVar26 ^ uVar16) + uVar21 + 0x6ed9eba1 + uVar23;" (assignment_expression "uVar17 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar14 ^ uVar26 ^ uVar16) + uVar21 + 0x6ed9eba1 + uVar23" identifier = (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar14 ^ uVar26 ^ uVar16) + uVar21 + 0x6ed9eba1 + uVar23" (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar14 ^ uVar26 ^ uVar16) + uVar21 + 0x6ed9eba1" (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar14 ^ uVar26 ^ uVar16) + uVar21" (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar14 ^ uVar26 ^ uVar16)" (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20" (parenthesized_expression "(uVar11 >> 0x1b)" ( (binary_expression "uVar11 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar11 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar14 ^ uVar26 ^ uVar16)" ( (binary_expression "uVar14 ^ uVar26 ^ uVar16" (binary_expression "uVar14 ^ uVar26" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = x[7] ^ x[9] ^ x[0xf] ^ uVar18;" (assignment_expression "uVar2 = x[7] ^ x[9] ^ x[0xf] ^ uVar18" identifier = (binary_expression "x[7] ^ x[9] ^ x[0xf] ^ uVar18" (binary_expression "x[7] ^ x[9] ^ x[0xf]" (binary_expression "x[7] ^ x[9]" (subscript_expression "x[7]" identifier [ number_literal ]) ^ (subscript_expression "x[9]" identifier [ number_literal ])) ^ (subscript_expression "x[0xf]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar24 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar24 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar27 = (uVar11 >> 2) + uVar11 * 0x40000000;" (assignment_expression "uVar27 = (uVar11 >> 2) + uVar11 * 0x40000000" identifier = (binary_expression "(uVar11 >> 2) + uVar11 * 0x40000000" (parenthesized_expression "(uVar11 >> 2)" ( (binary_expression "uVar11 >> 2" identifier >> number_literal) )) + (binary_expression "uVar11 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar16 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               (uVar26 ^ uVar32 ^ uVar11) + uVar15 + 0x6ed9eba1 + uVar14;" (assignment_expression "uVar16 = (uVar17 >> 0x1b) + uVar17 * 0x20 +\n               (uVar26 ^ uVar32 ^ uVar11) + uVar15 + 0x6ed9eba1 + uVar14" identifier = (binary_expression "(uVar17 >> 0x1b) + uVar17 * 0x20 +\n               (uVar26 ^ uVar32 ^ uVar11) + uVar15 + 0x6ed9eba1 + uVar14" (binary_expression "(uVar17 >> 0x1b) + uVar17 * 0x20 +\n               (uVar26 ^ uVar32 ^ uVar11) + uVar15 + 0x6ed9eba1" (binary_expression "(uVar17 >> 0x1b) + uVar17 * 0x20 +\n               (uVar26 ^ uVar32 ^ uVar11) + uVar15" (binary_expression "(uVar17 >> 0x1b) + uVar17 * 0x20 +\n               (uVar26 ^ uVar32 ^ uVar11)" (binary_expression "(uVar17 >> 0x1b) + uVar17 * 0x20" (parenthesized_expression "(uVar17 >> 0x1b)" ( (binary_expression "uVar17 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar17 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar26 ^ uVar32 ^ uVar11)" ( (binary_expression "uVar26 ^ uVar32 ^ uVar11" (binary_expression "uVar26 ^ uVar32" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = x[8] ^ x[10] ^ uVar4 ^ uVar21;" (assignment_expression "uVar2 = x[8] ^ x[10] ^ uVar4 ^ uVar21" identifier = (binary_expression "x[8] ^ x[10] ^ uVar4 ^ uVar21" (binary_expression "x[8] ^ x[10] ^ uVar4" (binary_expression "x[8] ^ x[10]" (subscript_expression "x[8]" identifier [ number_literal ]) ^ (subscript_expression "x[10]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar28 = (uVar17 >> 2) + uVar17 * 0x40000000;" (assignment_expression "uVar28 = (uVar17 >> 2) + uVar17 * 0x40000000" identifier = (binary_expression "(uVar17 >> 2) + uVar17 * 0x40000000" (parenthesized_expression "(uVar17 >> 2)" ( (binary_expression "uVar17 >> 2" identifier >> number_literal) )) + (binary_expression "uVar17 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar32 ^ uVar27 ^ uVar17) + uVar24 + 0x6ed9eba1 + uVar26;" (assignment_expression "uVar11 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar32 ^ uVar27 ^ uVar17) + uVar24 + 0x6ed9eba1 + uVar26" identifier = (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar32 ^ uVar27 ^ uVar17) + uVar24 + 0x6ed9eba1 + uVar26" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar32 ^ uVar27 ^ uVar17) + uVar24 + 0x6ed9eba1" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar32 ^ uVar27 ^ uVar17) + uVar24" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar32 ^ uVar27 ^ uVar17)" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20" (parenthesized_expression "(uVar16 >> 0x1b)" ( (binary_expression "uVar16 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar32 ^ uVar27 ^ uVar17)" ( (binary_expression "uVar32 ^ uVar27 ^ uVar17" (binary_expression "uVar32 ^ uVar27" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = x[9] ^ x[0xb] ^ uVar7 ^ uVar15;" (assignment_expression "uVar2 = x[9] ^ x[0xb] ^ uVar7 ^ uVar15" identifier = (binary_expression "x[9] ^ x[0xb] ^ uVar7 ^ uVar15" (binary_expression "x[9] ^ x[0xb] ^ uVar7" (binary_expression "x[9] ^ x[0xb]" (subscript_expression "x[9]" identifier [ number_literal ]) ^ (subscript_expression "x[0xb]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;" (assignment_expression "uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000" identifier = (binary_expression "(uVar16 >> 2) + uVar16 * 0x40000000" (parenthesized_expression "(uVar16 >> 2)" ( (binary_expression "uVar16 >> 2" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar16 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar16) + uVar19 + 0x6ed9eba1 + uVar32;" (assignment_expression "uVar16 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar16) + uVar19 + 0x6ed9eba1 + uVar32" identifier = (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar16) + uVar19 + 0x6ed9eba1 + uVar32" (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar16) + uVar19 + 0x6ed9eba1" (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar16) + uVar19" (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar16)" (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20" (parenthesized_expression "(uVar11 >> 0x1b)" ( (binary_expression "uVar11 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar11 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar27 ^ uVar28 ^ uVar16)" ( (binary_expression "uVar27 ^ uVar28 ^ uVar16" (binary_expression "uVar27 ^ uVar28" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = x[10] ^ x[0xc] ^ uVar22 ^ uVar24;" (assignment_expression "uVar2 = x[10] ^ x[0xc] ^ uVar22 ^ uVar24" identifier = (binary_expression "x[10] ^ x[0xc] ^ uVar22 ^ uVar24" (binary_expression "x[10] ^ x[0xc] ^ uVar22" (binary_expression "x[10] ^ x[0xc]" (subscript_expression "x[10]" identifier [ number_literal ]) ^ (subscript_expression "x[0xc]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar26 = (uVar11 >> 2) + uVar11 * 0x40000000;" (assignment_expression "uVar26 = (uVar11 >> 2) + uVar11 * 0x40000000" identifier = (binary_expression "(uVar11 >> 2) + uVar11 * 0x40000000" (parenthesized_expression "(uVar11 >> 2)" ( (binary_expression "uVar11 >> 2" identifier >> number_literal) )) + (binary_expression "uVar11 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar32 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar28 ^ uVar25 ^ uVar11) + uVar23 + 0x6ed9eba1 + uVar27;" (assignment_expression "uVar32 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar28 ^ uVar25 ^ uVar11) + uVar23 + 0x6ed9eba1 + uVar27" identifier = (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar28 ^ uVar25 ^ uVar11) + uVar23 + 0x6ed9eba1 + uVar27" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar28 ^ uVar25 ^ uVar11) + uVar23 + 0x6ed9eba1" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar28 ^ uVar25 ^ uVar11) + uVar23" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar28 ^ uVar25 ^ uVar11)" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20" (parenthesized_expression "(uVar16 >> 0x1b)" ( (binary_expression "uVar16 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar28 ^ uVar25 ^ uVar11)" ( (binary_expression "uVar28 ^ uVar25 ^ uVar11" (binary_expression "uVar28 ^ uVar25" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = x[0xb] ^ x[0xd] ^ uVar20 ^ uVar19;" (assignment_expression "uVar2 = x[0xb] ^ x[0xd] ^ uVar20 ^ uVar19" identifier = (binary_expression "x[0xb] ^ x[0xd] ^ uVar20 ^ uVar19" (binary_expression "x[0xb] ^ x[0xd] ^ uVar20" (binary_expression "x[0xb] ^ x[0xd]" (subscript_expression "x[0xb]" identifier [ number_literal ]) ^ (subscript_expression "x[0xd]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar28 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar28;" (assignment_expression "uVar28 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar28" identifier = (binary_expression "(uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar28" (binary_expression "(uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar16) + uVar17 + 0x6ed9eba1" (binary_expression "(uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar16) + uVar17" (binary_expression "(uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar16)" (binary_expression "(uVar32 >> 0x1b) + uVar32 * 0x20" (parenthesized_expression "(uVar32 >> 0x1b)" ( (binary_expression "uVar32 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar32 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar25 ^ uVar26 ^ uVar16)" ( (binary_expression "uVar25 ^ uVar26 ^ uVar16" (binary_expression "uVar25 ^ uVar26" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;" (assignment_expression "uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000" identifier = (binary_expression "(uVar16 >> 2) + uVar16 * 0x40000000" (parenthesized_expression "(uVar16 >> 2)" ( (binary_expression "uVar16 >> 2" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = x[0xc] ^ x[0xe] ^ uVar18 ^ uVar23;" (assignment_expression "uVar2 = x[0xc] ^ x[0xe] ^ uVar18 ^ uVar23" identifier = (binary_expression "x[0xc] ^ x[0xe] ^ uVar18 ^ uVar23" (binary_expression "x[0xc] ^ x[0xe] ^ uVar18" (binary_expression "x[0xc] ^ x[0xe]" (subscript_expression "x[0xc]" identifier [ number_literal ]) ^ (subscript_expression "x[0xe]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar33 = (uVar32 >> 2) + uVar32 * 0x40000000;" (assignment_expression "uVar33 = (uVar32 >> 2) + uVar32 * 0x40000000" identifier = (binary_expression "(uVar32 >> 2) + uVar32 * 0x40000000" (parenthesized_expression "(uVar32 >> 2)" ( (binary_expression "uVar32 >> 2" identifier >> number_literal) )) + (binary_expression "uVar32 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = x[0xd] ^ x[0xf] ^ uVar21 ^ uVar17;" (assignment_expression "uVar2 = x[0xd] ^ x[0xf] ^ uVar21 ^ uVar17" identifier = (binary_expression "x[0xd] ^ x[0xf] ^ uVar21 ^ uVar17" (binary_expression "x[0xd] ^ x[0xf] ^ uVar21" (binary_expression "x[0xd] ^ x[0xf]" (subscript_expression "x[0xd]" identifier [ number_literal ]) ^ (subscript_expression "x[0xf]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar11 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar32) + uVar14 + 0x6ed9eba1 + uVar25;" (assignment_expression "uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar32) + uVar14 + 0x6ed9eba1 + uVar25" identifier = (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar32) + uVar14 + 0x6ed9eba1 + uVar25" (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar32) + uVar14 + 0x6ed9eba1" (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar32) + uVar14" (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar32)" (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20" (parenthesized_expression "(uVar28 >> 0x1b)" ( (binary_expression "uVar28 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar28 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar26 ^ uVar27 ^ uVar32)" ( (binary_expression "uVar26 ^ uVar27 ^ uVar32" (binary_expression "uVar26 ^ uVar27" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;" (assignment_expression "uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000" identifier = (binary_expression "(uVar28 >> 2) + uVar28 * 0x40000000" (parenthesized_expression "(uVar28 >> 2)" ( (binary_expression "uVar28 >> 2" identifier >> number_literal) )) + (binary_expression "uVar28 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n              (uVar27 ^ uVar33 ^ uVar28) + uVar16 + 0x6ed9eba1 + uVar26;" (assignment_expression "uVar2 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n              (uVar27 ^ uVar33 ^ uVar28) + uVar16 + 0x6ed9eba1 + uVar26" identifier = (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n              (uVar27 ^ uVar33 ^ uVar28) + uVar16 + 0x6ed9eba1 + uVar26" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n              (uVar27 ^ uVar33 ^ uVar28) + uVar16 + 0x6ed9eba1" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n              (uVar27 ^ uVar33 ^ uVar28) + uVar16" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n              (uVar27 ^ uVar33 ^ uVar28)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar27 ^ uVar33 ^ uVar28)" ( (binary_expression "uVar27 ^ uVar33 ^ uVar28" (binary_expression "uVar27 ^ uVar33" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar26 = x[0xe] ^ uVar4 ^ uVar15 ^ uVar14;" (assignment_expression "uVar26 = x[0xe] ^ uVar4 ^ uVar15 ^ uVar14" identifier = (binary_expression "x[0xe] ^ uVar4 ^ uVar15 ^ uVar14" (binary_expression "x[0xe] ^ uVar4 ^ uVar15" (binary_expression "x[0xe] ^ uVar4" (subscript_expression "x[0xe]" identifier [ number_literal ]) ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar31 = uVar26 * 2 - ((int)uVar26 >> 0x1f);" (assignment_expression "uVar31 = uVar26 * 2 - ((int)uVar26 >> 0x1f)" identifier = (binary_expression "uVar26 * 2 - ((int)uVar26 >> 0x1f)" (binary_expression "uVar26 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar26 >> 0x1f)" ( (binary_expression "(int)uVar26 >> 0x1f" (cast_expression "(int)uVar26" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar29 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar29 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar26 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar33 ^ uVar32 ^ uVar25) + uVar11 + 0x6ed9eba1 + uVar27;" (assignment_expression "uVar26 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar33 ^ uVar32 ^ uVar25) + uVar11 + 0x6ed9eba1 + uVar27" identifier = (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar33 ^ uVar32 ^ uVar25) + uVar11 + 0x6ed9eba1 + uVar27" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar33 ^ uVar32 ^ uVar25) + uVar11 + 0x6ed9eba1" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar33 ^ uVar32 ^ uVar25) + uVar11" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar33 ^ uVar32 ^ uVar25)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar33 ^ uVar32 ^ uVar25)" ( (binary_expression "uVar33 ^ uVar32 ^ uVar25" (binary_expression "uVar33 ^ uVar32" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar25 = x[0xf] ^ uVar7 ^ uVar24 ^ uVar16;" (assignment_expression "uVar25 = x[0xf] ^ uVar7 ^ uVar24 ^ uVar16" identifier = (binary_expression "x[0xf] ^ uVar7 ^ uVar24 ^ uVar16" (binary_expression "x[0xf] ^ uVar7 ^ uVar24" (binary_expression "x[0xf] ^ uVar7" (subscript_expression "x[0xf]" identifier [ number_literal ]) ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);" (assignment_expression "uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f)" identifier = (binary_expression "uVar25 * 2 - ((int)uVar25 >> 0x1f)" (binary_expression "uVar25 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar25 >> 0x1f)" ( (binary_expression "(int)uVar25 >> 0x1f" (cast_expression "(int)uVar25" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar27 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar27 = (uVar2 >> 2) + uVar2 * 0x40000000" identifier = (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" ( (binary_expression "uVar2 >> 2" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar32 ^ uVar29 ^ uVar2) + uVar31 + 0x6ed9eba1 + uVar33;" (assignment_expression "uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar32 ^ uVar29 ^ uVar2) + uVar31 + 0x6ed9eba1 + uVar33" identifier = (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar32 ^ uVar29 ^ uVar2) + uVar31 + 0x6ed9eba1 + uVar33" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar32 ^ uVar29 ^ uVar2) + uVar31 + 0x6ed9eba1" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar32 ^ uVar29 ^ uVar2) + uVar31" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar32 ^ uVar29 ^ uVar2)" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20" (parenthesized_expression "(uVar26 >> 0x1b)" ( (binary_expression "uVar26 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar32 ^ uVar29 ^ uVar2)" ( (binary_expression "uVar32 ^ uVar29 ^ uVar2" (binary_expression "uVar32 ^ uVar29" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = uVar4 ^ uVar22 ^ uVar19 ^ uVar11;" (assignment_expression "uVar2 = uVar4 ^ uVar22 ^ uVar19 ^ uVar11" identifier = (binary_expression "uVar4 ^ uVar22 ^ uVar19 ^ uVar11" (binary_expression "uVar4 ^ uVar22 ^ uVar19" (binary_expression "uVar4 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000" identifier = (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" ( (binary_expression "uVar26 >> 2" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar33 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar29 ^ uVar27 ^ uVar26) + uVar30 + 0x6ed9eba1 + uVar32;" (assignment_expression "uVar33 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar29 ^ uVar27 ^ uVar26) + uVar30 + 0x6ed9eba1 + uVar32" identifier = (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar29 ^ uVar27 ^ uVar26) + uVar30 + 0x6ed9eba1 + uVar32" (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar29 ^ uVar27 ^ uVar26) + uVar30 + 0x6ed9eba1" (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar29 ^ uVar27 ^ uVar26) + uVar30" (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar29 ^ uVar27 ^ uVar26)" (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20" (parenthesized_expression "(uVar28 >> 0x1b)" ( (binary_expression "uVar28 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar28 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar29 ^ uVar27 ^ uVar26)" ( (binary_expression "uVar29 ^ uVar27 ^ uVar26" (binary_expression "uVar29 ^ uVar27" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar7 = uVar7 ^ uVar20 ^ uVar23 ^ uVar31;" (assignment_expression "uVar7 = uVar7 ^ uVar20 ^ uVar23 ^ uVar31" identifier = (binary_expression "uVar7 ^ uVar20 ^ uVar23 ^ uVar31" (binary_expression "uVar7 ^ uVar20 ^ uVar23" (binary_expression "uVar7 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;" (assignment_expression "uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000" identifier = (binary_expression "(uVar28 >> 2) + uVar28 * 0x40000000" (parenthesized_expression "(uVar28 >> 2)" ( (binary_expression "uVar28 >> 2" identifier >> number_literal) )) + (binary_expression "uVar28 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar26 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar27 ^ uVar25 ^ uVar28) + uVar2 + 0x6ed9eba1 + uVar29;" (assignment_expression "uVar26 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar27 ^ uVar25 ^ uVar28) + uVar2 + 0x6ed9eba1 + uVar29" identifier = (binary_expression "(uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar27 ^ uVar25 ^ uVar28) + uVar2 + 0x6ed9eba1 + uVar29" (binary_expression "(uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar27 ^ uVar25 ^ uVar28) + uVar2 + 0x6ed9eba1" (binary_expression "(uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar27 ^ uVar25 ^ uVar28) + uVar2" (binary_expression "(uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar27 ^ uVar25 ^ uVar28)" (binary_expression "(uVar33 >> 0x1b) + uVar33 * 0x20" (parenthesized_expression "(uVar33 >> 0x1b)" ( (binary_expression "uVar33 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar33 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar27 ^ uVar25 ^ uVar28)" ( (binary_expression "uVar27 ^ uVar25 ^ uVar28" (binary_expression "uVar27 ^ uVar25" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar4 = uVar22 ^ uVar18 ^ uVar17 ^ uVar30;" (assignment_expression "uVar4 = uVar22 ^ uVar18 ^ uVar17 ^ uVar30" identifier = (binary_expression "uVar22 ^ uVar18 ^ uVar17 ^ uVar30" (binary_expression "uVar22 ^ uVar18 ^ uVar17" (binary_expression "uVar22 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;" (assignment_expression "uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000" identifier = (binary_expression "(uVar33 >> 2) + uVar33 * 0x40000000" (parenthesized_expression "(uVar33 >> 2)" ( (binary_expression "uVar33 >> 2" identifier >> number_literal) )) + (binary_expression "uVar33 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar20 ^ uVar21 ^ uVar14 ^ uVar2;" (assignment_expression "uVar4 = uVar20 ^ uVar21 ^ uVar14 ^ uVar2" identifier = (binary_expression "uVar20 ^ uVar21 ^ uVar14 ^ uVar2" (binary_expression "uVar20 ^ uVar21 ^ uVar14" (binary_expression "uVar20 ^ uVar21" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar25 ^ uVar32 ^ uVar33) + uVar7 + 0x6ed9eba1 + uVar27;" (assignment_expression "uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar25 ^ uVar32 ^ uVar33) + uVar7 + 0x6ed9eba1 + uVar27" identifier = (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar25 ^ uVar32 ^ uVar33) + uVar7 + 0x6ed9eba1 + uVar27" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar25 ^ uVar32 ^ uVar33) + uVar7 + 0x6ed9eba1" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar25 ^ uVar32 ^ uVar33) + uVar7" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar25 ^ uVar32 ^ uVar33)" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20" (parenthesized_expression "(uVar26 >> 0x1b)" ( (binary_expression "uVar26 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar25 ^ uVar32 ^ uVar33)" ( (binary_expression "uVar25 ^ uVar32 ^ uVar33" (binary_expression "uVar25 ^ uVar32" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar29 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar29 = (uVar26 >> 2) + uVar26 * 0x40000000" identifier = (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" ( (binary_expression "uVar26 >> 2" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar18 ^ uVar15 ^ uVar16 ^ uVar7;" (assignment_expression "uVar4 = uVar18 ^ uVar15 ^ uVar16 ^ uVar7" identifier = (binary_expression "uVar18 ^ uVar15 ^ uVar16 ^ uVar7" (binary_expression "uVar18 ^ uVar15 ^ uVar16" (binary_expression "uVar18 ^ uVar15" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar26 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar32 ^ uVar28 ^ uVar26) + uVar22 + 0x6ed9eba1 + uVar25;" (assignment_expression "uVar26 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar32 ^ uVar28 ^ uVar26) + uVar22 + 0x6ed9eba1 + uVar25" identifier = (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar32 ^ uVar28 ^ uVar26) + uVar22 + 0x6ed9eba1 + uVar25" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar32 ^ uVar28 ^ uVar26) + uVar22 + 0x6ed9eba1" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar32 ^ uVar28 ^ uVar26) + uVar22" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar32 ^ uVar28 ^ uVar26)" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20" (parenthesized_expression "(uVar27 >> 0x1b)" ( (binary_expression "uVar27 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar27 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar32 ^ uVar28 ^ uVar26)" ( (binary_expression "uVar32 ^ uVar28 ^ uVar26" (binary_expression "uVar32 ^ uVar28" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar33 = (uVar27 >> 2) + uVar27 * 0x40000000;" (assignment_expression "uVar33 = (uVar27 >> 2) + uVar27 * 0x40000000" identifier = (binary_expression "(uVar27 >> 2) + uVar27 * 0x40000000" (parenthesized_expression "(uVar27 >> 2)" ( (binary_expression "uVar27 >> 2" identifier >> number_literal) )) + (binary_expression "uVar27 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar29 ^ uVar27) + uVar20 + 0x6ed9eba1 + uVar32;" (assignment_expression "uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar29 ^ uVar27) + uVar20 + 0x6ed9eba1 + uVar32" identifier = (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar29 ^ uVar27) + uVar20 + 0x6ed9eba1 + uVar32" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar29 ^ uVar27) + uVar20 + 0x6ed9eba1" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar29 ^ uVar27) + uVar20" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar29 ^ uVar27)" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20" (parenthesized_expression "(uVar26 >> 0x1b)" ( (binary_expression "uVar26 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar28 ^ uVar29 ^ uVar27)" ( (binary_expression "uVar28 ^ uVar29 ^ uVar27" (binary_expression "uVar28 ^ uVar29" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar4 = uVar21 ^ uVar24 ^ uVar11 ^ uVar22;" (assignment_expression "uVar4 = uVar21 ^ uVar24 ^ uVar11 ^ uVar22" identifier = (binary_expression "uVar21 ^ uVar24 ^ uVar11 ^ uVar22" (binary_expression "uVar21 ^ uVar24 ^ uVar11" (binary_expression "uVar21 ^ uVar24" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000" identifier = (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" ( (binary_expression "uVar26 >> 2" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar15 ^ uVar19 ^ uVar31 ^ uVar20;" (assignment_expression "uVar4 = uVar15 ^ uVar19 ^ uVar31 ^ uVar20" identifier = (binary_expression "uVar15 ^ uVar19 ^ uVar31 ^ uVar20" (binary_expression "uVar15 ^ uVar19 ^ uVar31" (binary_expression "uVar15 ^ uVar19" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar26 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar29 ^ uVar33 ^ uVar26) + uVar18 + 0x6ed9eba1 + uVar28;" (assignment_expression "uVar26 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar29 ^ uVar33 ^ uVar26) + uVar18 + 0x6ed9eba1 + uVar28" identifier = (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar29 ^ uVar33 ^ uVar26) + uVar18 + 0x6ed9eba1 + uVar28" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar29 ^ uVar33 ^ uVar26) + uVar18 + 0x6ed9eba1" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar29 ^ uVar33 ^ uVar26) + uVar18" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar29 ^ uVar33 ^ uVar26)" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20" (parenthesized_expression "(uVar27 >> 0x1b)" ( (binary_expression "uVar27 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar27 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar29 ^ uVar33 ^ uVar26)" ( (binary_expression "uVar29 ^ uVar33 ^ uVar26" (binary_expression "uVar29 ^ uVar33" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar28 = (uVar27 >> 2) + uVar27 * 0x40000000;" (assignment_expression "uVar28 = (uVar27 >> 2) + uVar27 * 0x40000000" identifier = (binary_expression "(uVar27 >> 2) + uVar27 * 0x40000000" (parenthesized_expression "(uVar27 >> 2)" ( (binary_expression "uVar27 >> 2" identifier >> number_literal) )) + (binary_expression "uVar27 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar24 ^ uVar23 ^ uVar30 ^ uVar18;" (assignment_expression "uVar4 = uVar24 ^ uVar23 ^ uVar30 ^ uVar18" identifier = (binary_expression "uVar24 ^ uVar23 ^ uVar30 ^ uVar18" (binary_expression "uVar24 ^ uVar23 ^ uVar30" (binary_expression "uVar24 ^ uVar23" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar24 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar24 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar33 ^ uVar25 ^ uVar27) + uVar21 + 0x6ed9eba1 + uVar29;" (assignment_expression "uVar27 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar33 ^ uVar25 ^ uVar27) + uVar21 + 0x6ed9eba1 + uVar29" identifier = (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar33 ^ uVar25 ^ uVar27) + uVar21 + 0x6ed9eba1 + uVar29" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar33 ^ uVar25 ^ uVar27) + uVar21 + 0x6ed9eba1" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar33 ^ uVar25 ^ uVar27) + uVar21" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar33 ^ uVar25 ^ uVar27)" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20" (parenthesized_expression "(uVar26 >> 0x1b)" ( (binary_expression "uVar26 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar33 ^ uVar25 ^ uVar27)" ( (binary_expression "uVar33 ^ uVar25 ^ uVar27" (binary_expression "uVar33 ^ uVar25" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000" identifier = (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" ( (binary_expression "uVar26 >> 2" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar29 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar28 ^ uVar26) + uVar15 + 0x6ed9eba1 + uVar33;" (assignment_expression "uVar29 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar28 ^ uVar26) + uVar15 + 0x6ed9eba1 + uVar33" identifier = (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar28 ^ uVar26) + uVar15 + 0x6ed9eba1 + uVar33" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar28 ^ uVar26) + uVar15 + 0x6ed9eba1" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar28 ^ uVar26) + uVar15" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar28 ^ uVar26)" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20" (parenthesized_expression "(uVar27 >> 0x1b)" ( (binary_expression "uVar27 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar27 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar25 ^ uVar28 ^ uVar26)" ( (binary_expression "uVar25 ^ uVar28 ^ uVar26" (binary_expression "uVar25 ^ uVar28" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar26 = (uVar29 >> 0x1b) + uVar29 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar27) + uVar24 + 0x6ed9eba1 + uVar25;" (assignment_expression "uVar26 = (uVar29 >> 0x1b) + uVar29 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar27) + uVar24 + 0x6ed9eba1 + uVar25" identifier = (binary_expression "(uVar29 >> 0x1b) + uVar29 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar27) + uVar24 + 0x6ed9eba1 + uVar25" (binary_expression "(uVar29 >> 0x1b) + uVar29 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar27) + uVar24 + 0x6ed9eba1" (binary_expression "(uVar29 >> 0x1b) + uVar29 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar27) + uVar24" (binary_expression "(uVar29 >> 0x1b) + uVar29 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar27)" (binary_expression "(uVar29 >> 0x1b) + uVar29 * 0x20" (parenthesized_expression "(uVar29 >> 0x1b)" ( (binary_expression "uVar29 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar29 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar28 ^ uVar32 ^ uVar27)" ( (binary_expression "uVar28 ^ uVar32 ^ uVar27" (binary_expression "uVar28 ^ uVar32" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar4 = uVar19 ^ uVar17 ^ uVar2 ^ uVar21;" (assignment_expression "uVar4 = uVar19 ^ uVar17 ^ uVar2 ^ uVar21" identifier = (binary_expression "uVar19 ^ uVar17 ^ uVar2 ^ uVar21" (binary_expression "uVar19 ^ uVar17 ^ uVar2" (binary_expression "uVar19 ^ uVar17" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;" (assignment_expression "uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000" identifier = (binary_expression "(uVar27 >> 2) + uVar27 * 0x40000000" (parenthesized_expression "(uVar27 >> 2)" ( (binary_expression "uVar27 >> 2" identifier >> number_literal) )) + (binary_expression "uVar27 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar23 ^ uVar14 ^ uVar7 ^ uVar15;" (assignment_expression "uVar4 = uVar23 ^ uVar14 ^ uVar7 ^ uVar15" identifier = (binary_expression "uVar23 ^ uVar14 ^ uVar7 ^ uVar15" (binary_expression "uVar23 ^ uVar14 ^ uVar7" (binary_expression "uVar23 ^ uVar14" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar33 = (uVar29 >> 2) + uVar29 * 0x40000000;" (assignment_expression "uVar33 = (uVar29 >> 2) + uVar29 * 0x40000000" identifier = (binary_expression "(uVar29 >> 2) + uVar29 * 0x40000000" (parenthesized_expression "(uVar29 >> 2)" ( (binary_expression "uVar29 >> 2" identifier >> number_literal) )) + (binary_expression "uVar29 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar25 = ((uVar29 | uVar27) & uVar32 | uVar29 & uVar27) +\n               uVar19 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20;" (assignment_expression "uVar25 = ((uVar29 | uVar27) & uVar32 | uVar29 & uVar27) +\n               uVar19 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20" identifier = (binary_expression "((uVar29 | uVar27) & uVar32 | uVar29 & uVar27) +\n               uVar19 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20" (binary_expression "((uVar29 | uVar27) & uVar32 | uVar29 & uVar27) +\n               uVar19 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b)" (binary_expression "((uVar29 | uVar27) & uVar32 | uVar29 & uVar27) +\n               uVar19 + 0x8f1bbcdc + uVar28" (binary_expression "((uVar29 | uVar27) & uVar32 | uVar29 & uVar27) +\n               uVar19 + 0x8f1bbcdc" (binary_expression "((uVar29 | uVar27) & uVar32 | uVar29 & uVar27) +\n               uVar19" (parenthesized_expression "((uVar29 | uVar27) & uVar32 | uVar29 & uVar27)" ( (binary_expression "(uVar29 | uVar27) & uVar32 | uVar29 & uVar27" (binary_expression "(uVar29 | uVar27) & uVar32" (parenthesized_expression "(uVar29 | uVar27)" ( (binary_expression "uVar29 | uVar27" identifier | identifier) )) & identifier) | (binary_expression "uVar29 & uVar27" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar26 >> 0x1b)" ( (binary_expression "uVar26 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar26 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar17 ^ uVar16 ^ uVar22 ^ uVar24;" (assignment_expression "uVar4 = uVar17 ^ uVar16 ^ uVar22 ^ uVar24" identifier = (binary_expression "uVar17 ^ uVar16 ^ uVar22 ^ uVar24" (binary_expression "uVar17 ^ uVar16 ^ uVar22" (binary_expression "uVar17 ^ uVar16" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar26 | uVar33) & uVar27 | uVar26 & uVar33) + uVar23 + 0x8f1bbcdc + uVar32;" (assignment_expression "uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar26 | uVar33) & uVar27 | uVar26 & uVar33) + uVar23 + 0x8f1bbcdc + uVar32" identifier = (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar26 | uVar33) & uVar27 | uVar26 & uVar33) + uVar23 + 0x8f1bbcdc + uVar32" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar26 | uVar33) & uVar27 | uVar26 & uVar33) + uVar23 + 0x8f1bbcdc" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar26 | uVar33) & uVar27 | uVar26 & uVar33) + uVar23" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar26 | uVar33) & uVar27 | uVar26 & uVar33)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar26 | uVar33) & uVar27 | uVar26 & uVar33)" ( (binary_expression "(uVar26 | uVar33) & uVar27 | uVar26 & uVar33" (binary_expression "(uVar26 | uVar33) & uVar27" (parenthesized_expression "(uVar26 | uVar33)" ( (binary_expression "uVar26 | uVar33" identifier | identifier) )) & identifier) | (binary_expression "uVar26 & uVar33" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000" identifier = (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" ( (binary_expression "uVar26 >> 2" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar14 ^ uVar11 ^ uVar20 ^ uVar19;" (assignment_expression "uVar4 = uVar14 ^ uVar11 ^ uVar20 ^ uVar19" identifier = (binary_expression "uVar14 ^ uVar11 ^ uVar20 ^ uVar19" (binary_expression "uVar14 ^ uVar11 ^ uVar20" (binary_expression "uVar14 ^ uVar11" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar25 = ((uVar25 | uVar26) & uVar33 | uVar25 & uVar26) +\n               uVar17 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20;" (assignment_expression "uVar25 = ((uVar25 | uVar26) & uVar33 | uVar25 & uVar26) +\n               uVar17 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20" identifier = (binary_expression "((uVar25 | uVar26) & uVar33 | uVar25 & uVar26) +\n               uVar17 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20" (binary_expression "((uVar25 | uVar26) & uVar33 | uVar25 & uVar26) +\n               uVar17 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b)" (binary_expression "((uVar25 | uVar26) & uVar33 | uVar25 & uVar26) +\n               uVar17 + 0x8f1bbcdc + uVar27" (binary_expression "((uVar25 | uVar26) & uVar33 | uVar25 & uVar26) +\n               uVar17 + 0x8f1bbcdc" (binary_expression "((uVar25 | uVar26) & uVar33 | uVar25 & uVar26) +\n               uVar17" (parenthesized_expression "((uVar25 | uVar26) & uVar33 | uVar25 & uVar26)" ( (binary_expression "(uVar25 | uVar26) & uVar33 | uVar25 & uVar26" (binary_expression "(uVar25 | uVar26) & uVar33" (parenthesized_expression "(uVar25 | uVar26)" ( (binary_expression "uVar25 | uVar26" identifier | identifier) )) & identifier) | (binary_expression "uVar25 & uVar26" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar28 >> 0x1b)" ( (binary_expression "uVar28 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar28 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar16 ^ uVar31 ^ uVar18 ^ uVar23;" (assignment_expression "uVar4 = uVar16 ^ uVar31 ^ uVar18 ^ uVar23" identifier = (binary_expression "uVar16 ^ uVar31 ^ uVar18 ^ uVar23" (binary_expression "uVar16 ^ uVar31 ^ uVar18" (binary_expression "uVar16 ^ uVar31" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar28 | uVar32) & uVar26 | uVar28 & uVar32) + uVar14 + 0x8f1bbcdc + uVar33;" (assignment_expression "uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar28 | uVar32) & uVar26 | uVar28 & uVar32) + uVar14 + 0x8f1bbcdc + uVar33" identifier = (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar28 | uVar32) & uVar26 | uVar28 & uVar32) + uVar14 + 0x8f1bbcdc + uVar33" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar28 | uVar32) & uVar26 | uVar28 & uVar32) + uVar14 + 0x8f1bbcdc" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar28 | uVar32) & uVar26 | uVar28 & uVar32) + uVar14" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar28 | uVar32) & uVar26 | uVar28 & uVar32)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar28 | uVar32) & uVar26 | uVar28 & uVar32)" ( (binary_expression "(uVar28 | uVar32) & uVar26 | uVar28 & uVar32" (binary_expression "(uVar28 | uVar32) & uVar26" (parenthesized_expression "(uVar28 | uVar32)" ( (binary_expression "uVar28 | uVar32" identifier | identifier) )) & identifier) | (binary_expression "uVar28 & uVar32" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;" (assignment_expression "uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000" identifier = (binary_expression "(uVar28 >> 2) + uVar28 * 0x40000000" (parenthesized_expression "(uVar28 >> 2)" ( (binary_expression "uVar28 >> 2" identifier >> number_literal) )) + (binary_expression "uVar28 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar11 ^ uVar30 ^ uVar21 ^ uVar17;" (assignment_expression "uVar4 = uVar11 ^ uVar30 ^ uVar21 ^ uVar17" identifier = (binary_expression "uVar11 ^ uVar30 ^ uVar21 ^ uVar17" (binary_expression "uVar11 ^ uVar30 ^ uVar21" (binary_expression "uVar11 ^ uVar30" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar29 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar29 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar11 = ((uVar25 | uVar28) & uVar32 | uVar25 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;" (assignment_expression "uVar11 = ((uVar25 | uVar28) & uVar32 | uVar25 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20" identifier = (binary_expression "((uVar25 | uVar28) & uVar32 | uVar25 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20" (binary_expression "((uVar25 | uVar28) & uVar32 | uVar25 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b)" (binary_expression "((uVar25 | uVar28) & uVar32 | uVar25 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar26" (binary_expression "((uVar25 | uVar28) & uVar32 | uVar25 & uVar28) +\n               uVar16 + 0x8f1bbcdc" (binary_expression "((uVar25 | uVar28) & uVar32 | uVar25 & uVar28) +\n               uVar16" (parenthesized_expression "((uVar25 | uVar28) & uVar32 | uVar25 & uVar28)" ( (binary_expression "(uVar25 | uVar28) & uVar32 | uVar25 & uVar28" (binary_expression "(uVar25 | uVar28) & uVar32" (parenthesized_expression "(uVar25 | uVar28)" ( (binary_expression "uVar25 | uVar28" identifier | identifier) )) & identifier) | (binary_expression "uVar25 & uVar28" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar27 >> 0x1b)" ( (binary_expression "uVar27 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar27 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar26 = uVar31 ^ uVar2 ^ uVar15 ^ uVar14;" (assignment_expression "uVar26 = uVar31 ^ uVar2 ^ uVar15 ^ uVar14" identifier = (binary_expression "uVar31 ^ uVar2 ^ uVar15 ^ uVar14" (binary_expression "uVar31 ^ uVar2 ^ uVar15" (binary_expression "uVar31 ^ uVar2" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar31 = uVar26 * 2 - ((int)uVar26 >> 0x1f);" (assignment_expression "uVar31 = uVar26 * 2 - ((int)uVar26 >> 0x1f)" identifier = (binary_expression "uVar26 * 2 - ((int)uVar26 >> 0x1f)" (binary_expression "uVar26 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar26 >> 0x1f)" ( (binary_expression "(int)uVar26 >> 0x1f" (cast_expression "(int)uVar26" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar26 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar27 | uVar29) & uVar28 | uVar27 & uVar29) + uVar4 + 0x8f1bbcdc + uVar32;" (assignment_expression "uVar26 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar27 | uVar29) & uVar28 | uVar27 & uVar29) + uVar4 + 0x8f1bbcdc + uVar32" identifier = (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar27 | uVar29) & uVar28 | uVar27 & uVar29) + uVar4 + 0x8f1bbcdc + uVar32" (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar27 | uVar29) & uVar28 | uVar27 & uVar29) + uVar4 + 0x8f1bbcdc" (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar27 | uVar29) & uVar28 | uVar27 & uVar29) + uVar4" (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar27 | uVar29) & uVar28 | uVar27 & uVar29)" (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20" (parenthesized_expression "(uVar11 >> 0x1b)" ( (binary_expression "uVar11 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar11 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar27 | uVar29) & uVar28 | uVar27 & uVar29)" ( (binary_expression "(uVar27 | uVar29) & uVar28 | uVar27 & uVar29" (binary_expression "(uVar27 | uVar29) & uVar28" (parenthesized_expression "(uVar27 | uVar29)" ( (binary_expression "uVar27 | uVar29" identifier | identifier) )) & identifier) | (binary_expression "uVar27 & uVar29" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;" (assignment_expression "uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000" identifier = (binary_expression "(uVar27 >> 2) + uVar27 * 0x40000000" (parenthesized_expression "(uVar27 >> 2)" ( (binary_expression "uVar27 >> 2" identifier >> number_literal) )) + (binary_expression "uVar27 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar25 = uVar30 ^ uVar7 ^ uVar24 ^ uVar16;" (assignment_expression "uVar25 = uVar30 ^ uVar7 ^ uVar24 ^ uVar16" identifier = (binary_expression "uVar30 ^ uVar7 ^ uVar24 ^ uVar16" (binary_expression "uVar30 ^ uVar7 ^ uVar24" (binary_expression "uVar30 ^ uVar7" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);" (assignment_expression "uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f)" identifier = (binary_expression "uVar25 * 2 - ((int)uVar25 >> 0x1f)" (binary_expression "uVar25 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar25 >> 0x1f)" ( (binary_expression "(int)uVar25 >> 0x1f" (cast_expression "(int)uVar25" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar32 = (uVar11 >> 2) + uVar11 * 0x40000000;" (assignment_expression "uVar32 = (uVar11 >> 2) + uVar11 * 0x40000000" identifier = (binary_expression "(uVar11 >> 2) + uVar11 * 0x40000000" (parenthesized_expression "(uVar11 >> 2)" ( (binary_expression "uVar11 >> 2" identifier >> number_literal) )) + (binary_expression "uVar11 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar11 = ((uVar11 | uVar27) & uVar29 | uVar11 & uVar27) +\n               uVar31 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20;" (assignment_expression "uVar11 = ((uVar11 | uVar27) & uVar29 | uVar11 & uVar27) +\n               uVar31 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20" identifier = (binary_expression "((uVar11 | uVar27) & uVar29 | uVar11 & uVar27) +\n               uVar31 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b) + uVar26 * 0x20" (binary_expression "((uVar11 | uVar27) & uVar29 | uVar11 & uVar27) +\n               uVar31 + 0x8f1bbcdc + uVar28 + (uVar26 >> 0x1b)" (binary_expression "((uVar11 | uVar27) & uVar29 | uVar11 & uVar27) +\n               uVar31 + 0x8f1bbcdc + uVar28" (binary_expression "((uVar11 | uVar27) & uVar29 | uVar11 & uVar27) +\n               uVar31 + 0x8f1bbcdc" (binary_expression "((uVar11 | uVar27) & uVar29 | uVar11 & uVar27) +\n               uVar31" (parenthesized_expression "((uVar11 | uVar27) & uVar29 | uVar11 & uVar27)" ( (binary_expression "(uVar11 | uVar27) & uVar29 | uVar11 & uVar27" (binary_expression "(uVar11 | uVar27) & uVar29" (parenthesized_expression "(uVar11 | uVar27)" ( (binary_expression "uVar11 | uVar27" identifier | identifier) )) & identifier) | (binary_expression "uVar11 & uVar27" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar26 >> 0x1b)" ( (binary_expression "uVar26 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar26 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar2 = uVar2 ^ uVar22 ^ uVar19 ^ uVar4;" (assignment_expression "uVar2 = uVar2 ^ uVar22 ^ uVar19 ^ uVar4" identifier = (binary_expression "uVar2 ^ uVar22 ^ uVar19 ^ uVar4" (binary_expression "uVar2 ^ uVar22 ^ uVar19" (binary_expression "uVar2 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar28 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar26 | uVar32) & uVar27 | uVar26 & uVar32) + uVar30 + 0x8f1bbcdc + uVar29;" (assignment_expression "uVar28 = (uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar26 | uVar32) & uVar27 | uVar26 & uVar32) + uVar30 + 0x8f1bbcdc + uVar29" identifier = (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar26 | uVar32) & uVar27 | uVar26 & uVar32) + uVar30 + 0x8f1bbcdc + uVar29" (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar26 | uVar32) & uVar27 | uVar26 & uVar32) + uVar30 + 0x8f1bbcdc" (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar26 | uVar32) & uVar27 | uVar26 & uVar32) + uVar30" (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20 +\n               ((uVar26 | uVar32) & uVar27 | uVar26 & uVar32)" (binary_expression "(uVar11 >> 0x1b) + uVar11 * 0x20" (parenthesized_expression "(uVar11 >> 0x1b)" ( (binary_expression "uVar11 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar11 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar26 | uVar32) & uVar27 | uVar26 & uVar32)" ( (binary_expression "(uVar26 | uVar32) & uVar27 | uVar26 & uVar32" (binary_expression "(uVar26 | uVar32) & uVar27" (parenthesized_expression "(uVar26 | uVar32)" ( (binary_expression "uVar26 | uVar32" identifier | identifier) )) & identifier) | (binary_expression "uVar26 & uVar32" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar25 = (uVar26 >> 2) + uVar26 * 0x40000000" identifier = (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" ( (binary_expression "uVar26 >> 2" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar7 ^ uVar20 ^ uVar23 ^ uVar31;" (assignment_expression "uVar7 = uVar7 ^ uVar20 ^ uVar23 ^ uVar31" identifier = (binary_expression "uVar7 ^ uVar20 ^ uVar23 ^ uVar31" (binary_expression "uVar7 ^ uVar20 ^ uVar23" (binary_expression "uVar7 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar33 = (uVar11 >> 2) + uVar11 * 0x40000000;" (assignment_expression "uVar33 = (uVar11 >> 2) + uVar11 * 0x40000000" identifier = (binary_expression "(uVar11 >> 2) + uVar11 * 0x40000000" (parenthesized_expression "(uVar11 >> 2)" ( (binary_expression "uVar11 >> 2" identifier >> number_literal) )) + (binary_expression "uVar11 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar26 = ((uVar11 | uVar25) & uVar32 | uVar11 & uVar25) +\n               uVar2 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20;" (assignment_expression "uVar26 = ((uVar11 | uVar25) & uVar32 | uVar11 & uVar25) +\n               uVar2 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20" identifier = (binary_expression "((uVar11 | uVar25) & uVar32 | uVar11 & uVar25) +\n               uVar2 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b) + uVar28 * 0x20" (binary_expression "((uVar11 | uVar25) & uVar32 | uVar11 & uVar25) +\n               uVar2 + 0x8f1bbcdc + uVar27 + (uVar28 >> 0x1b)" (binary_expression "((uVar11 | uVar25) & uVar32 | uVar11 & uVar25) +\n               uVar2 + 0x8f1bbcdc + uVar27" (binary_expression "((uVar11 | uVar25) & uVar32 | uVar11 & uVar25) +\n               uVar2 + 0x8f1bbcdc" (binary_expression "((uVar11 | uVar25) & uVar32 | uVar11 & uVar25) +\n               uVar2" (parenthesized_expression "((uVar11 | uVar25) & uVar32 | uVar11 & uVar25)" ( (binary_expression "(uVar11 | uVar25) & uVar32 | uVar11 & uVar25" (binary_expression "(uVar11 | uVar25) & uVar32" (parenthesized_expression "(uVar11 | uVar25)" ( (binary_expression "uVar11 | uVar25" identifier | identifier) )) & identifier) | (binary_expression "uVar11 & uVar25" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar28 >> 0x1b)" ( (binary_expression "uVar28 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar28 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar11 = uVar22 ^ uVar18 ^ uVar17 ^ uVar30;" (assignment_expression "uVar11 = uVar22 ^ uVar18 ^ uVar17 ^ uVar30" identifier = (binary_expression "uVar22 ^ uVar18 ^ uVar17 ^ uVar30" (binary_expression "uVar22 ^ uVar18 ^ uVar17" (binary_expression "uVar22 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar22 = uVar11 * 2 - ((int)uVar11 >> 0x1f);" (assignment_expression "uVar22 = uVar11 * 2 - ((int)uVar11 >> 0x1f)" identifier = (binary_expression "uVar11 * 2 - ((int)uVar11 >> 0x1f)" (binary_expression "uVar11 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar11 >> 0x1f)" ( (binary_expression "(int)uVar11 >> 0x1f" (cast_expression "(int)uVar11" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar32 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar28 | uVar33) & uVar25 | uVar28 & uVar33) + uVar7 + 0x8f1bbcdc + uVar32;" (assignment_expression "uVar32 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar28 | uVar33) & uVar25 | uVar28 & uVar33) + uVar7 + 0x8f1bbcdc + uVar32" identifier = (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar28 | uVar33) & uVar25 | uVar28 & uVar33) + uVar7 + 0x8f1bbcdc + uVar32" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar28 | uVar33) & uVar25 | uVar28 & uVar33) + uVar7 + 0x8f1bbcdc" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar28 | uVar33) & uVar25 | uVar28 & uVar33) + uVar7" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar28 | uVar33) & uVar25 | uVar28 & uVar33)" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20" (parenthesized_expression "(uVar26 >> 0x1b)" ( (binary_expression "uVar26 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar28 | uVar33) & uVar25 | uVar28 & uVar33)" ( (binary_expression "(uVar28 | uVar33) & uVar25 | uVar28 & uVar33" (binary_expression "(uVar28 | uVar33) & uVar25" (parenthesized_expression "(uVar28 | uVar33)" ( (binary_expression "uVar28 | uVar33" identifier | identifier) )) & identifier) | (binary_expression "uVar28 & uVar33" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar27 = (uVar28 >> 2) + uVar28 * 0x40000000;" (assignment_expression "uVar27 = (uVar28 >> 2) + uVar28 * 0x40000000" identifier = (binary_expression "(uVar28 >> 2) + uVar28 * 0x40000000" (parenthesized_expression "(uVar28 >> 2)" ( (binary_expression "uVar28 >> 2" identifier >> number_literal) )) + (binary_expression "uVar28 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar11 = uVar20 ^ uVar21 ^ uVar14 ^ uVar2;" (assignment_expression "uVar11 = uVar20 ^ uVar21 ^ uVar14 ^ uVar2" identifier = (binary_expression "uVar20 ^ uVar21 ^ uVar14 ^ uVar2" (binary_expression "uVar20 ^ uVar21 ^ uVar14" (binary_expression "uVar20 ^ uVar21" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = uVar11 * 2 - ((int)uVar11 >> 0x1f);" (assignment_expression "uVar20 = uVar11 * 2 - ((int)uVar11 >> 0x1f)" identifier = (binary_expression "uVar11 * 2 - ((int)uVar11 >> 0x1f)" (binary_expression "uVar11 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar11 >> 0x1f)" ( (binary_expression "(int)uVar11 >> 0x1f" (cast_expression "(int)uVar11" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar29 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar29 = (uVar26 >> 2) + uVar26 * 0x40000000" identifier = (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" ( (binary_expression "uVar26 >> 2" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar26 = ((uVar26 | uVar27) & uVar33 | uVar26 & uVar27) +\n               uVar22 + 0x8f1bbcdc + uVar25 + (uVar32 >> 0x1b) + uVar32 * 0x20;" (assignment_expression "uVar26 = ((uVar26 | uVar27) & uVar33 | uVar26 & uVar27) +\n               uVar22 + 0x8f1bbcdc + uVar25 + (uVar32 >> 0x1b) + uVar32 * 0x20" identifier = (binary_expression "((uVar26 | uVar27) & uVar33 | uVar26 & uVar27) +\n               uVar22 + 0x8f1bbcdc + uVar25 + (uVar32 >> 0x1b) + uVar32 * 0x20" (binary_expression "((uVar26 | uVar27) & uVar33 | uVar26 & uVar27) +\n               uVar22 + 0x8f1bbcdc + uVar25 + (uVar32 >> 0x1b)" (binary_expression "((uVar26 | uVar27) & uVar33 | uVar26 & uVar27) +\n               uVar22 + 0x8f1bbcdc + uVar25" (binary_expression "((uVar26 | uVar27) & uVar33 | uVar26 & uVar27) +\n               uVar22 + 0x8f1bbcdc" (binary_expression "((uVar26 | uVar27) & uVar33 | uVar26 & uVar27) +\n               uVar22" (parenthesized_expression "((uVar26 | uVar27) & uVar33 | uVar26 & uVar27)" ( (binary_expression "(uVar26 | uVar27) & uVar33 | uVar26 & uVar27" (binary_expression "(uVar26 | uVar27) & uVar33" (parenthesized_expression "(uVar26 | uVar27)" ( (binary_expression "uVar26 | uVar27" identifier | identifier) )) & identifier) | (binary_expression "uVar26 & uVar27" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar32 >> 0x1b)" ( (binary_expression "uVar32 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar32 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar11 = uVar18 ^ uVar15 ^ uVar16 ^ uVar7;" (assignment_expression "uVar11 = uVar18 ^ uVar15 ^ uVar16 ^ uVar7" identifier = (binary_expression "uVar18 ^ uVar15 ^ uVar16 ^ uVar7" (binary_expression "uVar18 ^ uVar15 ^ uVar16" (binary_expression "uVar18 ^ uVar15" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar18 = uVar11 * 2 - ((int)uVar11 >> 0x1f);" (assignment_expression "uVar18 = uVar11 * 2 - ((int)uVar11 >> 0x1f)" identifier = (binary_expression "uVar11 * 2 - ((int)uVar11 >> 0x1f)" (binary_expression "uVar11 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar11 >> 0x1f)" ( (binary_expression "(int)uVar11 >> 0x1f" (cast_expression "(int)uVar11" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar29) & uVar27 | uVar32 & uVar29) + uVar20 + 0x8f1bbcdc + uVar33;" (assignment_expression "uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar29) & uVar27 | uVar32 & uVar29) + uVar20 + 0x8f1bbcdc + uVar33" identifier = (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar29) & uVar27 | uVar32 & uVar29) + uVar20 + 0x8f1bbcdc + uVar33" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar29) & uVar27 | uVar32 & uVar29) + uVar20 + 0x8f1bbcdc" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar29) & uVar27 | uVar32 & uVar29) + uVar20" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar29) & uVar27 | uVar32 & uVar29)" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20" (parenthesized_expression "(uVar26 >> 0x1b)" ( (binary_expression "uVar26 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar32 | uVar29) & uVar27 | uVar32 & uVar29)" ( (binary_expression "(uVar32 | uVar29) & uVar27 | uVar32 & uVar29" (binary_expression "(uVar32 | uVar29) & uVar27" (parenthesized_expression "(uVar32 | uVar29)" ( (binary_expression "uVar32 | uVar29" identifier | identifier) )) & identifier) | (binary_expression "uVar32 & uVar29" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar28 = (uVar32 >> 2) + uVar32 * 0x40000000;" (assignment_expression "uVar28 = (uVar32 >> 2) + uVar32 * 0x40000000" identifier = (binary_expression "(uVar32 >> 2) + uVar32 * 0x40000000" (parenthesized_expression "(uVar32 >> 2)" ( (binary_expression "uVar32 >> 2" identifier >> number_literal) )) + (binary_expression "uVar32 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar11 = uVar21 ^ uVar24 ^ uVar4 ^ uVar22;" (assignment_expression "uVar11 = uVar21 ^ uVar24 ^ uVar4 ^ uVar22" identifier = (binary_expression "uVar21 ^ uVar24 ^ uVar4 ^ uVar22" (binary_expression "uVar21 ^ uVar24 ^ uVar4" (binary_expression "uVar21 ^ uVar24" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar21 = uVar11 * 2 - ((int)uVar11 >> 0x1f);" (assignment_expression "uVar21 = uVar11 * 2 - ((int)uVar11 >> 0x1f)" identifier = (binary_expression "uVar11 * 2 - ((int)uVar11 >> 0x1f)" (binary_expression "uVar11 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar11 >> 0x1f)" ( (binary_expression "(int)uVar11 >> 0x1f" (cast_expression "(int)uVar11" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar33 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar33 = (uVar26 >> 2) + uVar26 * 0x40000000" identifier = (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" ( (binary_expression "uVar26 >> 2" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar26 = ((uVar26 | uVar28) & uVar29 | uVar26 & uVar28) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;" (assignment_expression "uVar26 = ((uVar26 | uVar28) & uVar29 | uVar26 & uVar28) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20" identifier = (binary_expression "((uVar26 | uVar28) & uVar29 | uVar26 & uVar28) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20" (binary_expression "((uVar26 | uVar28) & uVar29 | uVar26 & uVar28) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b)" (binary_expression "((uVar26 | uVar28) & uVar29 | uVar26 & uVar28) +\n               uVar18 + 0x8f1bbcdc + uVar27" (binary_expression "((uVar26 | uVar28) & uVar29 | uVar26 & uVar28) +\n               uVar18 + 0x8f1bbcdc" (binary_expression "((uVar26 | uVar28) & uVar29 | uVar26 & uVar28) +\n               uVar18" (parenthesized_expression "((uVar26 | uVar28) & uVar29 | uVar26 & uVar28)" ( (binary_expression "(uVar26 | uVar28) & uVar29 | uVar26 & uVar28" (binary_expression "(uVar26 | uVar28) & uVar29" (parenthesized_expression "(uVar26 | uVar28)" ( (binary_expression "uVar26 | uVar28" identifier | identifier) )) & identifier) | (binary_expression "uVar26 & uVar28" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar25 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar11 = uVar15 ^ uVar19 ^ uVar31 ^ uVar20;" (assignment_expression "uVar11 = uVar15 ^ uVar19 ^ uVar31 ^ uVar20" identifier = (binary_expression "uVar15 ^ uVar19 ^ uVar31 ^ uVar20" (binary_expression "uVar15 ^ uVar19 ^ uVar31" (binary_expression "uVar15 ^ uVar19" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar27 = uVar11 * 2 - ((int)uVar11 >> 0x1f);" (assignment_expression "uVar27 = uVar11 * 2 - ((int)uVar11 >> 0x1f)" identifier = (binary_expression "uVar11 * 2 - ((int)uVar11 >> 0x1f)" (binary_expression "uVar11 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar11 >> 0x1f)" ( (binary_expression "(int)uVar11 >> 0x1f" (cast_expression "(int)uVar11" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar32 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar25 | uVar33) & uVar28 | uVar25 & uVar33) + uVar21 + 0x8f1bbcdc + uVar29;" (assignment_expression "uVar32 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar25 | uVar33) & uVar28 | uVar25 & uVar33) + uVar21 + 0x8f1bbcdc + uVar29" identifier = (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar25 | uVar33) & uVar28 | uVar25 & uVar33) + uVar21 + 0x8f1bbcdc + uVar29" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar25 | uVar33) & uVar28 | uVar25 & uVar33) + uVar21 + 0x8f1bbcdc" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar25 | uVar33) & uVar28 | uVar25 & uVar33) + uVar21" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar25 | uVar33) & uVar28 | uVar25 & uVar33)" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20" (parenthesized_expression "(uVar26 >> 0x1b)" ( (binary_expression "uVar26 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar25 | uVar33) & uVar28 | uVar25 & uVar33)" ( (binary_expression "(uVar25 | uVar33) & uVar28 | uVar25 & uVar33" (binary_expression "(uVar25 | uVar33) & uVar28" (parenthesized_expression "(uVar25 | uVar33)" ( (binary_expression "uVar25 | uVar33" identifier | identifier) )) & identifier) | (binary_expression "uVar25 & uVar33" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar11 = uVar24 ^ uVar23 ^ uVar30 ^ uVar18;" (assignment_expression "uVar11 = uVar24 ^ uVar23 ^ uVar30 ^ uVar18" identifier = (binary_expression "uVar24 ^ uVar23 ^ uVar30 ^ uVar18" (binary_expression "uVar24 ^ uVar23 ^ uVar30" (binary_expression "uVar24 ^ uVar23" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = uVar11 * 2 - ((int)uVar11 >> 0x1f);" (assignment_expression "uVar15 = uVar11 * 2 - ((int)uVar11 >> 0x1f)" identifier = (binary_expression "uVar11 * 2 - ((int)uVar11 >> 0x1f)" (binary_expression "uVar11 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar11 >> 0x1f)" ( (binary_expression "(int)uVar11 >> 0x1f" (cast_expression "(int)uVar11" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar24 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar24 = (uVar26 >> 2) + uVar26 * 0x40000000" identifier = (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" ( (binary_expression "uVar26 >> 2" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar26 = ((uVar26 | uVar25) & uVar33 | uVar26 & uVar25) +\n               uVar27 + 0x8f1bbcdc + uVar28 + (uVar32 >> 0x1b) + uVar32 * 0x20;" (assignment_expression "uVar26 = ((uVar26 | uVar25) & uVar33 | uVar26 & uVar25) +\n               uVar27 + 0x8f1bbcdc + uVar28 + (uVar32 >> 0x1b) + uVar32 * 0x20" identifier = (binary_expression "((uVar26 | uVar25) & uVar33 | uVar26 & uVar25) +\n               uVar27 + 0x8f1bbcdc + uVar28 + (uVar32 >> 0x1b) + uVar32 * 0x20" (binary_expression "((uVar26 | uVar25) & uVar33 | uVar26 & uVar25) +\n               uVar27 + 0x8f1bbcdc + uVar28 + (uVar32 >> 0x1b)" (binary_expression "((uVar26 | uVar25) & uVar33 | uVar26 & uVar25) +\n               uVar27 + 0x8f1bbcdc + uVar28" (binary_expression "((uVar26 | uVar25) & uVar33 | uVar26 & uVar25) +\n               uVar27 + 0x8f1bbcdc" (binary_expression "((uVar26 | uVar25) & uVar33 | uVar26 & uVar25) +\n               uVar27" (parenthesized_expression "((uVar26 | uVar25) & uVar33 | uVar26 & uVar25)" ( (binary_expression "(uVar26 | uVar25) & uVar33 | uVar26 & uVar25" (binary_expression "(uVar26 | uVar25) & uVar33" (parenthesized_expression "(uVar26 | uVar25)" ( (binary_expression "uVar26 | uVar25" identifier | identifier) )) & identifier) | (binary_expression "uVar26 & uVar25" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar32 >> 0x1b)" ( (binary_expression "uVar32 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar32 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar11 = uVar19 ^ uVar17 ^ uVar2 ^ uVar21;" (assignment_expression "uVar11 = uVar19 ^ uVar17 ^ uVar2 ^ uVar21" identifier = (binary_expression "uVar19 ^ uVar17 ^ uVar2 ^ uVar21" (binary_expression "uVar19 ^ uVar17 ^ uVar2" (binary_expression "uVar19 ^ uVar17" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar28 = uVar11 * 2 - ((int)uVar11 >> 0x1f);" (assignment_expression "uVar28 = uVar11 * 2 - ((int)uVar11 >> 0x1f)" identifier = (binary_expression "uVar11 * 2 - ((int)uVar11 >> 0x1f)" (binary_expression "uVar11 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar11 >> 0x1f)" ( (binary_expression "(int)uVar11 >> 0x1f" (cast_expression "(int)uVar11" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar29 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar24) & uVar25 | uVar32 & uVar24) + uVar15 + 0x8f1bbcdc + uVar33;" (assignment_expression "uVar29 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar24) & uVar25 | uVar32 & uVar24) + uVar15 + 0x8f1bbcdc + uVar33" identifier = (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar24) & uVar25 | uVar32 & uVar24) + uVar15 + 0x8f1bbcdc + uVar33" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar24) & uVar25 | uVar32 & uVar24) + uVar15 + 0x8f1bbcdc" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar24) & uVar25 | uVar32 & uVar24) + uVar15" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               ((uVar32 | uVar24) & uVar25 | uVar32 & uVar24)" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20" (parenthesized_expression "(uVar26 >> 0x1b)" ( (binary_expression "uVar26 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar32 | uVar24) & uVar25 | uVar32 & uVar24)" ( (binary_expression "(uVar32 | uVar24) & uVar25 | uVar32 & uVar24" (binary_expression "(uVar32 | uVar24) & uVar25" (parenthesized_expression "(uVar32 | uVar24)" ( (binary_expression "uVar32 | uVar24" identifier | identifier) )) & identifier) | (binary_expression "uVar32 & uVar24" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar32 = (uVar32 >> 2) + uVar32 * 0x40000000;" (assignment_expression "uVar32 = (uVar32 >> 2) + uVar32 * 0x40000000" identifier = (binary_expression "(uVar32 >> 2) + uVar32 * 0x40000000" (parenthesized_expression "(uVar32 >> 2)" ( (binary_expression "uVar32 >> 2" identifier >> number_literal) )) + (binary_expression "uVar32 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar11 = uVar23 ^ uVar14 ^ uVar7 ^ uVar27;" (assignment_expression "uVar11 = uVar23 ^ uVar14 ^ uVar7 ^ uVar27" identifier = (binary_expression "uVar23 ^ uVar14 ^ uVar7 ^ uVar27" (binary_expression "uVar23 ^ uVar14 ^ uVar7" (binary_expression "uVar23 ^ uVar14" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar11 * 2 - ((int)uVar11 >> 0x1f);" (assignment_expression "uVar19 = uVar11 * 2 - ((int)uVar11 >> 0x1f)" identifier = (binary_expression "uVar11 * 2 - ((int)uVar11 >> 0x1f)" (binary_expression "uVar11 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar11 >> 0x1f)" ( (binary_expression "(int)uVar11 >> 0x1f" (cast_expression "(int)uVar11" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar33 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar33 = (uVar26 >> 2) + uVar26 * 0x40000000" identifier = (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" ( (binary_expression "uVar26 >> 2" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar23 = ((uVar26 | uVar32) & uVar24 | uVar26 & uVar32) +\n               uVar28 + 0x8f1bbcdc + uVar25 + (uVar29 >> 0x1b) + uVar29 * 0x20;" (assignment_expression "uVar23 = ((uVar26 | uVar32) & uVar24 | uVar26 & uVar32) +\n               uVar28 + 0x8f1bbcdc + uVar25 + (uVar29 >> 0x1b) + uVar29 * 0x20" identifier = (binary_expression "((uVar26 | uVar32) & uVar24 | uVar26 & uVar32) +\n               uVar28 + 0x8f1bbcdc + uVar25 + (uVar29 >> 0x1b) + uVar29 * 0x20" (binary_expression "((uVar26 | uVar32) & uVar24 | uVar26 & uVar32) +\n               uVar28 + 0x8f1bbcdc + uVar25 + (uVar29 >> 0x1b)" (binary_expression "((uVar26 | uVar32) & uVar24 | uVar26 & uVar32) +\n               uVar28 + 0x8f1bbcdc + uVar25" (binary_expression "((uVar26 | uVar32) & uVar24 | uVar26 & uVar32) +\n               uVar28 + 0x8f1bbcdc" (binary_expression "((uVar26 | uVar32) & uVar24 | uVar26 & uVar32) +\n               uVar28" (parenthesized_expression "((uVar26 | uVar32) & uVar24 | uVar26 & uVar32)" ( (binary_expression "(uVar26 | uVar32) & uVar24 | uVar26 & uVar32" (binary_expression "(uVar26 | uVar32) & uVar24" (parenthesized_expression "(uVar26 | uVar32)" ( (binary_expression "uVar26 | uVar32" identifier | identifier) )) & identifier) | (binary_expression "uVar26 & uVar32" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar29 >> 0x1b)" ( (binary_expression "uVar29 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar29 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar11 = uVar17 ^ uVar16 ^ uVar22 ^ uVar15;" (assignment_expression "uVar11 = uVar17 ^ uVar16 ^ uVar22 ^ uVar15" identifier = (binary_expression "uVar17 ^ uVar16 ^ uVar22 ^ uVar15" (binary_expression "uVar17 ^ uVar16 ^ uVar22" (binary_expression "uVar17 ^ uVar16" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar11 * 2 - ((int)uVar11 >> 0x1f);" (assignment_expression "uVar17 = uVar11 * 2 - ((int)uVar11 >> 0x1f)" identifier = (binary_expression "uVar11 * 2 - ((int)uVar11 >> 0x1f)" (binary_expression "uVar11 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar11 >> 0x1f)" ( (binary_expression "(int)uVar11 >> 0x1f" (cast_expression "(int)uVar11" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar24 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar29 | uVar33) & uVar32 | uVar29 & uVar33) + uVar19 + 0x8f1bbcdc + uVar24;" (assignment_expression "uVar24 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar29 | uVar33) & uVar32 | uVar29 & uVar33) + uVar19 + 0x8f1bbcdc + uVar24" identifier = (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar29 | uVar33) & uVar32 | uVar29 & uVar33) + uVar19 + 0x8f1bbcdc + uVar24" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar29 | uVar33) & uVar32 | uVar29 & uVar33) + uVar19 + 0x8f1bbcdc" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar29 | uVar33) & uVar32 | uVar29 & uVar33) + uVar19" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar29 | uVar33) & uVar32 | uVar29 & uVar33)" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20" (parenthesized_expression "(uVar23 >> 0x1b)" ( (binary_expression "uVar23 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar23 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar29 | uVar33) & uVar32 | uVar29 & uVar33)" ( (binary_expression "(uVar29 | uVar33) & uVar32 | uVar29 & uVar33" (binary_expression "(uVar29 | uVar33) & uVar32" (parenthesized_expression "(uVar29 | uVar33)" ( (binary_expression "uVar29 | uVar33" identifier | identifier) )) & identifier) | (binary_expression "uVar29 & uVar33" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar29 = (uVar29 >> 2) + uVar29 * 0x40000000;" (assignment_expression "uVar29 = (uVar29 >> 2) + uVar29 * 0x40000000" identifier = (binary_expression "(uVar29 >> 2) + uVar29 * 0x40000000" (parenthesized_expression "(uVar29 >> 2)" ( (binary_expression "uVar29 >> 2" identifier >> number_literal) )) + (binary_expression "uVar29 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;" (assignment_expression "uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000" identifier = (binary_expression "(uVar23 >> 2) + uVar23 * 0x40000000" (parenthesized_expression "(uVar23 >> 2)" ( (binary_expression "uVar23 >> 2" identifier >> number_literal) )) + (binary_expression "uVar23 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar11 = uVar14 ^ uVar4 ^ uVar20 ^ uVar28;" (assignment_expression "uVar11 = uVar14 ^ uVar4 ^ uVar20 ^ uVar28" identifier = (binary_expression "uVar14 ^ uVar4 ^ uVar20 ^ uVar28" (binary_expression "uVar14 ^ uVar4 ^ uVar20" (binary_expression "uVar14 ^ uVar4" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar14 = uVar11 * 2 - ((int)uVar11 >> 0x1f);" (assignment_expression "uVar14 = uVar11 * 2 - ((int)uVar11 >> 0x1f)" identifier = (binary_expression "uVar11 * 2 - ((int)uVar11 >> 0x1f)" (binary_expression "uVar11 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar11 >> 0x1f)" ( (binary_expression "(int)uVar11 >> 0x1f" (cast_expression "(int)uVar11" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar23 = ((uVar23 | uVar29) & uVar33 | uVar23 & uVar29) +\n               uVar17 + 0x8f1bbcdc + uVar32 + (uVar24 >> 0x1b) + uVar24 * 0x20;" (assignment_expression "uVar23 = ((uVar23 | uVar29) & uVar33 | uVar23 & uVar29) +\n               uVar17 + 0x8f1bbcdc + uVar32 + (uVar24 >> 0x1b) + uVar24 * 0x20" identifier = (binary_expression "((uVar23 | uVar29) & uVar33 | uVar23 & uVar29) +\n               uVar17 + 0x8f1bbcdc + uVar32 + (uVar24 >> 0x1b) + uVar24 * 0x20" (binary_expression "((uVar23 | uVar29) & uVar33 | uVar23 & uVar29) +\n               uVar17 + 0x8f1bbcdc + uVar32 + (uVar24 >> 0x1b)" (binary_expression "((uVar23 | uVar29) & uVar33 | uVar23 & uVar29) +\n               uVar17 + 0x8f1bbcdc + uVar32" (binary_expression "((uVar23 | uVar29) & uVar33 | uVar23 & uVar29) +\n               uVar17 + 0x8f1bbcdc" (binary_expression "((uVar23 | uVar29) & uVar33 | uVar23 & uVar29) +\n               uVar17" (parenthesized_expression "((uVar23 | uVar29) & uVar33 | uVar23 & uVar29)" ( (binary_expression "(uVar23 | uVar29) & uVar33 | uVar23 & uVar29" (binary_expression "(uVar23 | uVar29) & uVar33" (parenthesized_expression "(uVar23 | uVar29)" ( (binary_expression "uVar23 | uVar29" identifier | identifier) )) & identifier) | (binary_expression "uVar23 & uVar29" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar24 >> 0x1b)" ( (binary_expression "uVar24 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar24 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar11 = uVar16 ^ uVar31 ^ uVar18 ^ uVar19;" (assignment_expression "uVar11 = uVar16 ^ uVar31 ^ uVar18 ^ uVar19" identifier = (binary_expression "uVar16 ^ uVar31 ^ uVar18 ^ uVar19" (binary_expression "uVar16 ^ uVar31 ^ uVar18" (binary_expression "uVar16 ^ uVar31" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar11 = uVar11 * 2 - ((int)uVar11 >> 0x1f);" (assignment_expression "uVar11 = uVar11 * 2 - ((int)uVar11 >> 0x1f)" identifier = (binary_expression "uVar11 * 2 - ((int)uVar11 >> 0x1f)" (binary_expression "uVar11 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar11 >> 0x1f)" ( (binary_expression "(int)uVar11 >> 0x1f" (cast_expression "(int)uVar11" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar26 = (uVar24 >> 2) + uVar24 * 0x40000000;" (assignment_expression "uVar26 = (uVar24 >> 2) + uVar24 * 0x40000000" identifier = (binary_expression "(uVar24 >> 2) + uVar24 * 0x40000000" (parenthesized_expression "(uVar24 >> 2)" ( (binary_expression "uVar24 >> 2" identifier >> number_literal) )) + (binary_expression "uVar24 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar4 ^ uVar30 ^ uVar21 ^ uVar17;" (assignment_expression "uVar4 = uVar4 ^ uVar30 ^ uVar21 ^ uVar17" identifier = (binary_expression "uVar4 ^ uVar30 ^ uVar21 ^ uVar17" (binary_expression "uVar4 ^ uVar30 ^ uVar21" (binary_expression "uVar4 ^ uVar30" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar34 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar24 | uVar25) & uVar29 | uVar24 & uVar25) + uVar14 + 0x8f1bbcdc + uVar33;" (assignment_expression "uVar34 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar24 | uVar25) & uVar29 | uVar24 & uVar25) + uVar14 + 0x8f1bbcdc + uVar33" identifier = (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar24 | uVar25) & uVar29 | uVar24 & uVar25) + uVar14 + 0x8f1bbcdc + uVar33" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar24 | uVar25) & uVar29 | uVar24 & uVar25) + uVar14 + 0x8f1bbcdc" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar24 | uVar25) & uVar29 | uVar24 & uVar25) + uVar14" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               ((uVar24 | uVar25) & uVar29 | uVar24 & uVar25)" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20" (parenthesized_expression "(uVar23 >> 0x1b)" ( (binary_expression "uVar23 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar23 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar24 | uVar25) & uVar29 | uVar24 & uVar25)" ( (binary_expression "(uVar24 | uVar25) & uVar29 | uVar24 & uVar25" (binary_expression "(uVar24 | uVar25) & uVar29" (parenthesized_expression "(uVar24 | uVar25)" ( (binary_expression "uVar24 | uVar25" identifier | identifier) )) & identifier) | (binary_expression "uVar24 & uVar25" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar16 = (uVar23 >> 2) + uVar23 * 0x40000000;" (assignment_expression "uVar16 = (uVar23 >> 2) + uVar23 * 0x40000000" identifier = (binary_expression "(uVar23 >> 2) + uVar23 * 0x40000000" (parenthesized_expression "(uVar23 >> 2)" ( (binary_expression "uVar23 >> 2" identifier >> number_literal) )) + (binary_expression "uVar23 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar24 = uVar31 ^ uVar2 ^ uVar27 ^ uVar14;" (assignment_expression "uVar24 = uVar31 ^ uVar2 ^ uVar27 ^ uVar14" identifier = (binary_expression "uVar31 ^ uVar2 ^ uVar27 ^ uVar14" (binary_expression "uVar31 ^ uVar2 ^ uVar27" (binary_expression "uVar31 ^ uVar2" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar33 = uVar24 * 2 - ((int)uVar24 >> 0x1f);" (assignment_expression "uVar33 = uVar24 * 2 - ((int)uVar24 >> 0x1f)" identifier = (binary_expression "uVar24 * 2 - ((int)uVar24 >> 0x1f)" (binary_expression "uVar24 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar24 >> 0x1f)" ( (binary_expression "(int)uVar24 >> 0x1f" (cast_expression "(int)uVar24" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar23 = (uVar34 >> 0x1b) + uVar34 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + uVar11 + 0xca62c1d6 + uVar29;" (assignment_expression "uVar23 = (uVar34 >> 0x1b) + uVar34 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + uVar11 + 0xca62c1d6 + uVar29" identifier = (binary_expression "(uVar34 >> 0x1b) + uVar34 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + uVar11 + 0xca62c1d6 + uVar29" (binary_expression "(uVar34 >> 0x1b) + uVar34 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + uVar11 + 0xca62c1d6" (binary_expression "(uVar34 >> 0x1b) + uVar34 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + uVar11" (binary_expression "(uVar34 >> 0x1b) + uVar34 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23)" (binary_expression "(uVar34 >> 0x1b) + uVar34 * 0x20" (parenthesized_expression "(uVar34 >> 0x1b)" ( (binary_expression "uVar34 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar34 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar25 ^ uVar26 ^ uVar23)" ( (binary_expression "uVar25 ^ uVar26 ^ uVar23" (binary_expression "uVar25 ^ uVar26" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar29 = (uVar34 >> 2) + uVar34 * 0x40000000;" (assignment_expression "uVar29 = (uVar34 >> 2) + uVar34 * 0x40000000" identifier = (binary_expression "(uVar34 >> 2) + uVar34 * 0x40000000" (parenthesized_expression "(uVar34 >> 2)" ( (binary_expression "uVar34 >> 2" identifier >> number_literal) )) + (binary_expression "uVar34 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar24 = uVar30 ^ uVar7 ^ uVar15 ^ uVar11;" (assignment_expression "uVar24 = uVar30 ^ uVar7 ^ uVar15 ^ uVar11" identifier = (binary_expression "uVar30 ^ uVar7 ^ uVar15 ^ uVar11" (binary_expression "uVar30 ^ uVar7 ^ uVar15" (binary_expression "uVar30 ^ uVar7" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar32 = uVar24 * 2 - ((int)uVar24 >> 0x1f);" (assignment_expression "uVar32 = uVar24 * 2 - ((int)uVar24 >> 0x1f)" identifier = (binary_expression "uVar24 * 2 - ((int)uVar24 >> 0x1f)" (binary_expression "uVar24 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar24 >> 0x1f)" ( (binary_expression "(int)uVar24 >> 0x1f" (cast_expression "(int)uVar24" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar24 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar16 ^ uVar34) + uVar4 + 0xca62c1d6 + uVar25;" (assignment_expression "uVar24 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar16 ^ uVar34) + uVar4 + 0xca62c1d6 + uVar25" identifier = (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar16 ^ uVar34) + uVar4 + 0xca62c1d6 + uVar25" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar16 ^ uVar34) + uVar4 + 0xca62c1d6" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar16 ^ uVar34) + uVar4" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar16 ^ uVar34)" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20" (parenthesized_expression "(uVar23 >> 0x1b)" ( (binary_expression "uVar23 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar23 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar26 ^ uVar16 ^ uVar34)" ( (binary_expression "uVar26 ^ uVar16 ^ uVar34" (binary_expression "uVar26 ^ uVar16" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;" (assignment_expression "uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000" identifier = (binary_expression "(uVar23 >> 2) + uVar23 * 0x40000000" (parenthesized_expression "(uVar23 >> 2)" ( (binary_expression "uVar23 >> 2" identifier >> number_literal) )) + (binary_expression "uVar23 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = uVar2 ^ uVar22 ^ uVar28 ^ uVar4;" (assignment_expression "uVar2 = uVar2 ^ uVar22 ^ uVar28 ^ uVar4" identifier = (binary_expression "uVar2 ^ uVar22 ^ uVar28 ^ uVar4" (binary_expression "uVar2 ^ uVar22 ^ uVar28" (binary_expression "uVar2 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "x[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "x[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (subscript_expression "x[0]" identifier [ number_literal ]) = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar23 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               (uVar16 ^ uVar29 ^ uVar23) + uVar33 + 0xca62c1d6 + uVar26;" (assignment_expression "uVar23 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               (uVar16 ^ uVar29 ^ uVar23) + uVar33 + 0xca62c1d6 + uVar26" identifier = (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               (uVar16 ^ uVar29 ^ uVar23) + uVar33 + 0xca62c1d6 + uVar26" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               (uVar16 ^ uVar29 ^ uVar23) + uVar33 + 0xca62c1d6" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               (uVar16 ^ uVar29 ^ uVar23) + uVar33" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               (uVar16 ^ uVar29 ^ uVar23)" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20" (parenthesized_expression "(uVar24 >> 0x1b)" ( (binary_expression "uVar24 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar24 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar16 ^ uVar29 ^ uVar23)" ( (binary_expression "uVar16 ^ uVar29 ^ uVar23" (binary_expression "uVar16 ^ uVar29" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar26 = (uVar24 >> 2) + uVar24 * 0x40000000;" (assignment_expression "uVar26 = (uVar24 >> 2) + uVar24 * 0x40000000" identifier = (binary_expression "(uVar24 >> 2) + uVar24 * 0x40000000" (parenthesized_expression "(uVar24 >> 2)" ( (binary_expression "uVar24 >> 2" identifier >> number_literal) )) + (binary_expression "uVar24 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar7 ^ uVar20 ^ uVar19 ^ uVar33;" (assignment_expression "uVar7 = uVar7 ^ uVar20 ^ uVar19 ^ uVar33" identifier = (binary_expression "uVar7 ^ uVar20 ^ uVar19 ^ uVar33" (binary_expression "uVar7 ^ uVar20 ^ uVar19" (binary_expression "uVar7 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "x[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "x[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (subscript_expression "x[1]" identifier [ number_literal ]) = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar7 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n              (uVar29 ^ uVar25 ^ uVar24) + uVar32 + 0xca62c1d6 + uVar16;" (assignment_expression "uVar7 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n              (uVar29 ^ uVar25 ^ uVar24) + uVar32 + 0xca62c1d6 + uVar16" identifier = (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n              (uVar29 ^ uVar25 ^ uVar24) + uVar32 + 0xca62c1d6 + uVar16" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n              (uVar29 ^ uVar25 ^ uVar24) + uVar32 + 0xca62c1d6" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n              (uVar29 ^ uVar25 ^ uVar24) + uVar32" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n              (uVar29 ^ uVar25 ^ uVar24)" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20" (parenthesized_expression "(uVar23 >> 0x1b)" ( (binary_expression "uVar23 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar23 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar29 ^ uVar25 ^ uVar24)" ( (binary_expression "uVar29 ^ uVar25 ^ uVar24" (binary_expression "uVar29 ^ uVar25" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar24 = (uVar23 >> 2) + uVar23 * 0x40000000;" (assignment_expression "uVar24 = (uVar23 >> 2) + uVar23 * 0x40000000" identifier = (binary_expression "(uVar23 >> 2) + uVar23 * 0x40000000" (parenthesized_expression "(uVar23 >> 2)" ( (binary_expression "uVar23 >> 2" identifier >> number_literal) )) + (binary_expression "uVar23 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = uVar22 ^ uVar18 ^ uVar17 ^ uVar32;" (assignment_expression "uVar2 = uVar22 ^ uVar18 ^ uVar17 ^ uVar32" identifier = (binary_expression "uVar22 ^ uVar18 ^ uVar17 ^ uVar32" (binary_expression "uVar22 ^ uVar18 ^ uVar17" (binary_expression "uVar22 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "x[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "x[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (subscript_expression "x[2]" identifier [ number_literal ]) = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar23 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + x[0] + 0xca62c1d6 + uVar29;" (assignment_expression "uVar23 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + x[0] + 0xca62c1d6 + uVar29" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + x[0] + 0xca62c1d6 + uVar29" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + x[0] + 0xca62c1d6" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23) + x[0]" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar23)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar25 ^ uVar26 ^ uVar23)" ( (binary_expression "uVar25 ^ uVar26 ^ uVar23" (binary_expression "uVar25 ^ uVar26" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[0]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar16 = uVar20 ^ uVar21 ^ uVar14 ^ x[0];" (assignment_expression "uVar16 = uVar20 ^ uVar21 ^ uVar14 ^ x[0]" identifier = (binary_expression "uVar20 ^ uVar21 ^ uVar14 ^ x[0]" (binary_expression "uVar20 ^ uVar21 ^ uVar14" (binary_expression "uVar20 ^ uVar21" identifier ^ identifier) ^ identifier) ^ (subscript_expression "x[0]" identifier [ number_literal ]))) ;) (expression_statement "x[3] = uVar16 * 2 - ((int)uVar16 >> 0x1f);" (assignment_expression "x[3] = uVar16 * 2 - ((int)uVar16 >> 0x1f)" (subscript_expression "x[3]" identifier [ number_literal ]) = (binary_expression "uVar16 * 2 - ((int)uVar16 >> 0x1f)" (binary_expression "uVar16 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar16 >> 0x1f)" ( (binary_expression "(int)uVar16 >> 0x1f" (cast_expression "(int)uVar16" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar16 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar7) + x[1] + 0xca62c1d6 + uVar25;" (assignment_expression "uVar16 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar7) + x[1] + 0xca62c1d6 + uVar25" identifier = (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar7) + x[1] + 0xca62c1d6 + uVar25" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar7) + x[1] + 0xca62c1d6" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar7) + x[1]" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar7)" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20" (parenthesized_expression "(uVar23 >> 0x1b)" ( (binary_expression "uVar23 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar23 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar26 ^ uVar24 ^ uVar7)" ( (binary_expression "uVar26 ^ uVar24 ^ uVar7" (binary_expression "uVar26 ^ uVar24" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[1]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar22 = (uVar23 >> 2) + uVar23 * 0x40000000;" (assignment_expression "uVar22 = (uVar23 >> 2) + uVar23 * 0x40000000" identifier = (binary_expression "(uVar23 >> 2) + uVar23 * 0x40000000" (parenthesized_expression "(uVar23 >> 2)" ( (binary_expression "uVar23 >> 2" identifier >> number_literal) )) + (binary_expression "uVar23 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar18 ^ uVar27 ^ uVar11 ^ x[1];" (assignment_expression "uVar7 = uVar18 ^ uVar27 ^ uVar11 ^ x[1]" identifier = (binary_expression "uVar18 ^ uVar27 ^ uVar11 ^ x[1]" (binary_expression "uVar18 ^ uVar27 ^ uVar11" (binary_expression "uVar18 ^ uVar27" identifier ^ identifier) ^ identifier) ^ (subscript_expression "x[1]" identifier [ number_literal ]))) ;) (expression_statement "x[4] = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "x[4] = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (subscript_expression "x[4]" identifier [ number_literal ]) = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar23 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar24 ^ uVar2 ^ uVar23) + x[2] + 0xca62c1d6 + uVar26;" (assignment_expression "uVar23 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar24 ^ uVar2 ^ uVar23) + x[2] + 0xca62c1d6 + uVar26" identifier = (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar24 ^ uVar2 ^ uVar23) + x[2] + 0xca62c1d6 + uVar26" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar24 ^ uVar2 ^ uVar23) + x[2] + 0xca62c1d6" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar24 ^ uVar2 ^ uVar23) + x[2]" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar24 ^ uVar2 ^ uVar23)" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20" (parenthesized_expression "(uVar16 >> 0x1b)" ( (binary_expression "uVar16 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar24 ^ uVar2 ^ uVar23)" ( (binary_expression "uVar24 ^ uVar2 ^ uVar23" (binary_expression "uVar24 ^ uVar2" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[2]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar20 = (uVar16 >> 2) + uVar16 * 0x40000000;" (assignment_expression "uVar20 = (uVar16 >> 2) + uVar16 * 0x40000000" identifier = (binary_expression "(uVar16 >> 2) + uVar16 * 0x40000000" (parenthesized_expression "(uVar16 >> 2)" ( (binary_expression "uVar16 >> 2" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar21 ^ uVar15 ^ uVar4 ^ x[2];" (assignment_expression "uVar7 = uVar21 ^ uVar15 ^ uVar4 ^ x[2]" identifier = (binary_expression "uVar21 ^ uVar15 ^ uVar4 ^ x[2]" (binary_expression "uVar21 ^ uVar15 ^ uVar4" (binary_expression "uVar21 ^ uVar15" identifier ^ identifier) ^ identifier) ^ (subscript_expression "x[2]" identifier [ number_literal ]))) ;) (expression_statement "x[5] = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "x[5] = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (subscript_expression "x[5]" identifier [ number_literal ]) = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar16 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar2 ^ uVar22 ^ uVar16) + x[3] + 0xca62c1d6 + uVar24;" (assignment_expression "uVar16 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar2 ^ uVar22 ^ uVar16) + x[3] + 0xca62c1d6 + uVar24" identifier = (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar2 ^ uVar22 ^ uVar16) + x[3] + 0xca62c1d6 + uVar24" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar2 ^ uVar22 ^ uVar16) + x[3] + 0xca62c1d6" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar2 ^ uVar22 ^ uVar16) + x[3]" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar2 ^ uVar22 ^ uVar16)" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20" (parenthesized_expression "(uVar23 >> 0x1b)" ( (binary_expression "uVar23 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar23 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar2 ^ uVar22 ^ uVar16)" ( (binary_expression "uVar2 ^ uVar22 ^ uVar16" (binary_expression "uVar2 ^ uVar22" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[3]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar18 = (uVar23 >> 2) + uVar23 * 0x40000000;" (assignment_expression "uVar18 = (uVar23 >> 2) + uVar23 * 0x40000000" identifier = (binary_expression "(uVar23 >> 2) + uVar23 * 0x40000000" (parenthesized_expression "(uVar23 >> 2)" ( (binary_expression "uVar23 >> 2" identifier >> number_literal) )) + (binary_expression "uVar23 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar27 ^ uVar28 ^ uVar33 ^ x[3];" (assignment_expression "uVar7 = uVar27 ^ uVar28 ^ uVar33 ^ x[3]" identifier = (binary_expression "uVar27 ^ uVar28 ^ uVar33 ^ x[3]" (binary_expression "uVar27 ^ uVar28 ^ uVar33" (binary_expression "uVar27 ^ uVar28" identifier ^ identifier) ^ identifier) ^ (subscript_expression "x[3]" identifier [ number_literal ]))) ;) (expression_statement "x[6] = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "x[6] = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (subscript_expression "x[6]" identifier [ number_literal ]) = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar2 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n              (uVar22 ^ uVar20 ^ uVar23) + x[4] + 0xca62c1d6 + uVar2;" (assignment_expression "uVar2 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n              (uVar22 ^ uVar20 ^ uVar23) + x[4] + 0xca62c1d6 + uVar2" identifier = (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n              (uVar22 ^ uVar20 ^ uVar23) + x[4] + 0xca62c1d6 + uVar2" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n              (uVar22 ^ uVar20 ^ uVar23) + x[4] + 0xca62c1d6" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n              (uVar22 ^ uVar20 ^ uVar23) + x[4]" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n              (uVar22 ^ uVar20 ^ uVar23)" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20" (parenthesized_expression "(uVar16 >> 0x1b)" ( (binary_expression "uVar16 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar22 ^ uVar20 ^ uVar23)" ( (binary_expression "uVar22 ^ uVar20 ^ uVar23" (binary_expression "uVar22 ^ uVar20" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[4]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar21 = (uVar16 >> 2) + uVar16 * 0x40000000;" (assignment_expression "uVar21 = (uVar16 >> 2) + uVar16 * 0x40000000" identifier = (binary_expression "(uVar16 >> 2) + uVar16 * 0x40000000" (parenthesized_expression "(uVar16 >> 2)" ( (binary_expression "uVar16 >> 2" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar15 ^ uVar19 ^ uVar32 ^ x[4];" (assignment_expression "uVar7 = uVar15 ^ uVar19 ^ uVar32 ^ x[4]" identifier = (binary_expression "uVar15 ^ uVar19 ^ uVar32 ^ x[4]" (binary_expression "uVar15 ^ uVar19 ^ uVar32" (binary_expression "uVar15 ^ uVar19" identifier ^ identifier) ^ identifier) ^ (subscript_expression "x[4]" identifier [ number_literal ]))) ;) (expression_statement "x[7] = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "x[7] = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (subscript_expression "x[7]" identifier [ number_literal ]) = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar23 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar20 ^ uVar18 ^ uVar16) + x[5] + 0xca62c1d6 + uVar22;" (assignment_expression "uVar23 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar20 ^ uVar18 ^ uVar16) + x[5] + 0xca62c1d6 + uVar22" identifier = (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar20 ^ uVar18 ^ uVar16) + x[5] + 0xca62c1d6 + uVar22" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar20 ^ uVar18 ^ uVar16) + x[5] + 0xca62c1d6" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar20 ^ uVar18 ^ uVar16) + x[5]" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar20 ^ uVar18 ^ uVar16)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar20 ^ uVar18 ^ uVar16)" ( (binary_expression "uVar20 ^ uVar18 ^ uVar16" (binary_expression "uVar20 ^ uVar18" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[5]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000" identifier = (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" ( (binary_expression "uVar2 >> 2" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar28 ^ uVar17 ^ x[0] ^ x[5];" (assignment_expression "uVar7 = uVar28 ^ uVar17 ^ x[0] ^ x[5]" identifier = (binary_expression "uVar28 ^ uVar17 ^ x[0] ^ x[5]" (binary_expression "uVar28 ^ uVar17 ^ x[0]" (binary_expression "uVar28 ^ uVar17" identifier ^ identifier) ^ (subscript_expression "x[0]" identifier [ number_literal ])) ^ (subscript_expression "x[5]" identifier [ number_literal ]))) ;) (expression_statement "uVar15 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar18 ^ uVar21 ^ uVar2) + x[6] + 0xca62c1d6 + uVar20;" (assignment_expression "uVar15 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar18 ^ uVar21 ^ uVar2) + x[6] + 0xca62c1d6 + uVar20" identifier = (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar18 ^ uVar21 ^ uVar2) + x[6] + 0xca62c1d6 + uVar20" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar18 ^ uVar21 ^ uVar2) + x[6] + 0xca62c1d6" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar18 ^ uVar21 ^ uVar2) + x[6]" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar18 ^ uVar21 ^ uVar2)" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20" (parenthesized_expression "(uVar23 >> 0x1b)" ( (binary_expression "uVar23 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar23 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar18 ^ uVar21 ^ uVar2)" ( (binary_expression "uVar18 ^ uVar21 ^ uVar2" (binary_expression "uVar18 ^ uVar21" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[6]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "x[8] = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "x[8] = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (subscript_expression "x[8]" identifier [ number_literal ]) = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar20 = (uVar23 >> 2) + uVar23 * 0x40000000;" (assignment_expression "uVar20 = (uVar23 >> 2) + uVar23 * 0x40000000" identifier = (binary_expression "(uVar23 >> 2) + uVar23 * 0x40000000" (parenthesized_expression "(uVar23 >> 2)" ( (binary_expression "uVar23 >> 2" identifier >> number_literal) )) + (binary_expression "uVar23 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar19 ^ uVar14 ^ x[1] ^ x[6];" (assignment_expression "uVar7 = uVar19 ^ uVar14 ^ x[1] ^ x[6]" identifier = (binary_expression "uVar19 ^ uVar14 ^ x[1] ^ x[6]" (binary_expression "uVar19 ^ uVar14 ^ x[1]" (binary_expression "uVar19 ^ uVar14" identifier ^ identifier) ^ (subscript_expression "x[1]" identifier [ number_literal ])) ^ (subscript_expression "x[6]" identifier [ number_literal ]))) ;) (expression_statement "uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar16 ^ uVar23) + x[7] + 0xca62c1d6 + uVar18;" (assignment_expression "uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar16 ^ uVar23) + x[7] + 0xca62c1d6 + uVar18" identifier = (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar16 ^ uVar23) + x[7] + 0xca62c1d6 + uVar18" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar16 ^ uVar23) + x[7] + 0xca62c1d6" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar16 ^ uVar23) + x[7]" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar16 ^ uVar23)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" ( (binary_expression "uVar15 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar21 ^ uVar16 ^ uVar23)" ( (binary_expression "uVar21 ^ uVar16 ^ uVar23" (binary_expression "uVar21 ^ uVar16" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[7]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "x[9] = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "x[9] = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (subscript_expression "x[9]" identifier [ number_literal ]) = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar23 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar23 = (uVar15 >> 2) + uVar15 * 0x40000000" identifier = (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" ( (binary_expression "uVar15 >> 2" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar17 ^ uVar11 ^ x[2] ^ x[7];" (assignment_expression "uVar7 = uVar17 ^ uVar11 ^ x[2] ^ x[7]" identifier = (binary_expression "uVar17 ^ uVar11 ^ x[2] ^ x[7]" (binary_expression "uVar17 ^ uVar11 ^ x[2]" (binary_expression "uVar17 ^ uVar11" identifier ^ identifier) ^ (subscript_expression "x[2]" identifier [ number_literal ])) ^ (subscript_expression "x[7]" identifier [ number_literal ]))) ;) (expression_statement "uVar15 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar16 ^ uVar20 ^ uVar15) + x[8] + 0xca62c1d6 + uVar21;" (assignment_expression "uVar15 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar16 ^ uVar20 ^ uVar15) + x[8] + 0xca62c1d6 + uVar21" identifier = (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar16 ^ uVar20 ^ uVar15) + x[8] + 0xca62c1d6 + uVar21" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar16 ^ uVar20 ^ uVar15) + x[8] + 0xca62c1d6" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar16 ^ uVar20 ^ uVar15) + x[8]" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar16 ^ uVar20 ^ uVar15)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar16 ^ uVar20 ^ uVar15)" ( (binary_expression "uVar16 ^ uVar20 ^ uVar15" (binary_expression "uVar16 ^ uVar20" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[8]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "x[10] = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "x[10] = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (subscript_expression "x[10]" identifier [ number_literal ]) = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar17 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar17 = (uVar2 >> 2) + uVar2 * 0x40000000" identifier = (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" ( (binary_expression "uVar2 >> 2" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar14 ^ uVar4 ^ x[3] ^ x[8];" (assignment_expression "uVar7 = uVar14 ^ uVar4 ^ x[3] ^ x[8]" identifier = (binary_expression "uVar14 ^ uVar4 ^ x[3] ^ x[8]" (binary_expression "uVar14 ^ uVar4 ^ x[3]" (binary_expression "uVar14 ^ uVar4" identifier ^ identifier) ^ (subscript_expression "x[3]" identifier [ number_literal ])) ^ (subscript_expression "x[8]" identifier [ number_literal ]))) ;) (expression_statement "uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar20 ^ uVar23 ^ uVar2) + x[9] + 0xca62c1d6 + uVar16;" (assignment_expression "uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar20 ^ uVar23 ^ uVar2) + x[9] + 0xca62c1d6 + uVar16" identifier = (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar20 ^ uVar23 ^ uVar2) + x[9] + 0xca62c1d6 + uVar16" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar20 ^ uVar23 ^ uVar2) + x[9] + 0xca62c1d6" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar20 ^ uVar23 ^ uVar2) + x[9]" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar20 ^ uVar23 ^ uVar2)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" ( (binary_expression "uVar15 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar20 ^ uVar23 ^ uVar2)" ( (binary_expression "uVar20 ^ uVar23 ^ uVar2" (binary_expression "uVar20 ^ uVar23" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[9]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "x[0xb] = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "x[0xb] = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (subscript_expression "x[0xb]" identifier [ number_literal ]) = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000" identifier = (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" ( (binary_expression "uVar15 >> 2" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar11 ^ uVar33 ^ x[4] ^ x[9];" (assignment_expression "uVar7 = uVar11 ^ uVar33 ^ x[4] ^ x[9]" identifier = (binary_expression "uVar11 ^ uVar33 ^ x[4] ^ x[9]" (binary_expression "uVar11 ^ uVar33 ^ x[4]" (binary_expression "uVar11 ^ uVar33" identifier ^ identifier) ^ (subscript_expression "x[4]" identifier [ number_literal ])) ^ (subscript_expression "x[9]" identifier [ number_literal ]))) ;) (expression_statement "uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar23 ^ uVar17 ^ uVar15) + x[10] + 0xca62c1d6 + uVar20;" (assignment_expression "uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar23 ^ uVar17 ^ uVar15) + x[10] + 0xca62c1d6 + uVar20" identifier = (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar23 ^ uVar17 ^ uVar15) + x[10] + 0xca62c1d6 + uVar20" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar23 ^ uVar17 ^ uVar15) + x[10] + 0xca62c1d6" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar23 ^ uVar17 ^ uVar15) + x[10]" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar23 ^ uVar17 ^ uVar15)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar23 ^ uVar17 ^ uVar15)" ( (binary_expression "uVar23 ^ uVar17 ^ uVar15" (binary_expression "uVar23 ^ uVar17" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[10]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "x[0xc] = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "x[0xc] = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (subscript_expression "x[0xc]" identifier [ number_literal ]) = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar11 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar11 = (uVar2 >> 2) + uVar2 * 0x40000000" identifier = (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" ( (binary_expression "uVar2 >> 2" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar4 ^ uVar32 ^ x[5] ^ x[10];" (assignment_expression "uVar7 = uVar4 ^ uVar32 ^ x[5] ^ x[10]" identifier = (binary_expression "uVar4 ^ uVar32 ^ x[5] ^ x[10]" (binary_expression "uVar4 ^ uVar32 ^ x[5]" (binary_expression "uVar4 ^ uVar32" identifier ^ identifier) ^ (subscript_expression "x[5]" identifier [ number_literal ])) ^ (subscript_expression "x[10]" identifier [ number_literal ]))) ;) (expression_statement "uVar4 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar17 ^ uVar16 ^ uVar2) + x[0xb] + 0xca62c1d6 + uVar23;" (assignment_expression "uVar4 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar17 ^ uVar16 ^ uVar2) + x[0xb] + 0xca62c1d6 + uVar23" identifier = (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar17 ^ uVar16 ^ uVar2) + x[0xb] + 0xca62c1d6 + uVar23" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar17 ^ uVar16 ^ uVar2) + x[0xb] + 0xca62c1d6" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar17 ^ uVar16 ^ uVar2) + x[0xb]" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar17 ^ uVar16 ^ uVar2)" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20" (parenthesized_expression "(uVar14 >> 0x1b)" ( (binary_expression "uVar14 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar14 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar17 ^ uVar16 ^ uVar2)" ( (binary_expression "uVar17 ^ uVar16 ^ uVar2" (binary_expression "uVar17 ^ uVar16" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[0xb]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "x[0xd] = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "x[0xd] = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (subscript_expression "x[0xd]" identifier [ number_literal ]) = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;" (assignment_expression "uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000" identifier = (binary_expression "(uVar14 >> 2) + uVar14 * 0x40000000" (parenthesized_expression "(uVar14 >> 2)" ( (binary_expression "uVar14 >> 2" identifier >> number_literal) )) + (binary_expression "uVar14 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar16 ^ uVar11 ^ uVar14) + x[0xc] + 0xca62c1d6 + uVar17;" (assignment_expression "uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar16 ^ uVar11 ^ uVar14) + x[0xc] + 0xca62c1d6 + uVar17" identifier = (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar16 ^ uVar11 ^ uVar14) + x[0xc] + 0xca62c1d6 + uVar17" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar16 ^ uVar11 ^ uVar14) + x[0xc] + 0xca62c1d6" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar16 ^ uVar11 ^ uVar14) + x[0xc]" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar16 ^ uVar11 ^ uVar14)" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20" (parenthesized_expression "(uVar4 >> 0x1b)" ( (binary_expression "uVar4 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar16 ^ uVar11 ^ uVar14)" ( (binary_expression "uVar16 ^ uVar11 ^ uVar14" (binary_expression "uVar16 ^ uVar11" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[0xc]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar7 = uVar33 ^ x[0] ^ x[6] ^ x[0xb];" (assignment_expression "uVar7 = uVar33 ^ x[0] ^ x[6] ^ x[0xb]" identifier = (binary_expression "uVar33 ^ x[0] ^ x[6] ^ x[0xb]" (binary_expression "uVar33 ^ x[0] ^ x[6]" (binary_expression "uVar33 ^ x[0]" identifier ^ (subscript_expression "x[0]" identifier [ number_literal ])) ^ (subscript_expression "x[6]" identifier [ number_literal ])) ^ (subscript_expression "x[0xb]" identifier [ number_literal ]))) ;) (expression_statement "x[0xe] = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "x[0xe] = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (subscript_expression "x[0xe]" identifier [ number_literal ]) = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar7 = uVar32 ^ x[1] ^ x[7] ^ x[0xc];" (assignment_expression "uVar7 = uVar32 ^ x[1] ^ x[7] ^ x[0xc]" identifier = (binary_expression "uVar32 ^ x[1] ^ x[7] ^ x[0xc]" (binary_expression "uVar32 ^ x[1] ^ x[7]" (binary_expression "uVar32 ^ x[1]" identifier ^ (subscript_expression "x[1]" identifier [ number_literal ])) ^ (subscript_expression "x[7]" identifier [ number_literal ])) ^ (subscript_expression "x[0xc]" identifier [ number_literal ]))) ;) (expression_statement "uVar14 = (uVar4 >> 2) + uVar4 * 0x40000000;" (assignment_expression "uVar14 = (uVar4 >> 2) + uVar4 * 0x40000000" identifier = (binary_expression "(uVar4 >> 2) + uVar4 * 0x40000000" (parenthesized_expression "(uVar4 >> 2)" ( (binary_expression "uVar4 >> 2" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "x[0xf] = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "x[0xf] = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (subscript_expression "x[0xf]" identifier [ number_literal ]) = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar11 ^ uVar15 ^ uVar4) + x[0xd] + 0xca62c1d6 + uVar16;" (assignment_expression "uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar11 ^ uVar15 ^ uVar4) + x[0xd] + 0xca62c1d6 + uVar16" identifier = (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar11 ^ uVar15 ^ uVar4) + x[0xd] + 0xca62c1d6 + uVar16" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar11 ^ uVar15 ^ uVar4) + x[0xd] + 0xca62c1d6" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar11 ^ uVar15 ^ uVar4) + x[0xd]" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar11 ^ uVar15 ^ uVar4)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar11 ^ uVar15 ^ uVar4)" ( (binary_expression "uVar11 ^ uVar15 ^ uVar4" (binary_expression "uVar11 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[0xd]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000" identifier = (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" ( (binary_expression "uVar2 >> 2" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar15 ^ uVar14 ^ uVar2) + x[0xe] + 0xca62c1d6 + uVar11;" (assignment_expression "uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar15 ^ uVar14 ^ uVar2) + x[0xe] + 0xca62c1d6 + uVar11" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar15 ^ uVar14 ^ uVar2) + x[0xe] + 0xca62c1d6 + uVar11" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar15 ^ uVar14 ^ uVar2) + x[0xe] + 0xca62c1d6" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar15 ^ uVar14 ^ uVar2) + x[0xe]" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar15 ^ uVar14 ^ uVar2)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar15 ^ uVar14 ^ uVar2)" ( (binary_expression "uVar15 ^ uVar14 ^ uVar2" (binary_expression "uVar15 ^ uVar14" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "x[0xe]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "sVar12 = sVar12 + (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "sVar12 = sVar12 + (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "sVar12 + (uVar7 >> 2) + uVar7 * 0x40000000" (binary_expression "sVar12 + (uVar7 >> 2)" identifier + (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) ))) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "buffer = local_res0 + 0x10;" (assignment_expression "buffer = local_res0 + 0x10" identifier = (binary_expression "local_res0 + 0x10" identifier + number_literal)) ;) (expression_statement "uVar3 = x[0xf] + 0xca62c1d6 + uVar3 + uVar15 + (uVar14 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;" (assignment_expression "uVar3 = x[0xf] + 0xca62c1d6 + uVar3 + uVar15 + (uVar14 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20" identifier = (binary_expression "x[0xf] + 0xca62c1d6 + uVar3 + uVar15 + (uVar14 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20" (binary_expression "x[0xf] + 0xca62c1d6 + uVar3 + uVar15 + (uVar14 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b)" (binary_expression "x[0xf] + 0xca62c1d6 + uVar3 + uVar15 + (uVar14 ^ uVar4 ^ uVar7)" (binary_expression "x[0xf] + 0xca62c1d6 + uVar3 + uVar15" (binary_expression "x[0xf] + 0xca62c1d6 + uVar3" (binary_expression "x[0xf] + 0xca62c1d6" (subscript_expression "x[0xf]" identifier [ number_literal ]) + number_literal) + identifier) + identifier) + (parenthesized_expression "(uVar14 ^ uVar4 ^ uVar7)" ( (binary_expression "uVar14 ^ uVar4 ^ uVar7" (binary_expression "uVar14 ^ uVar4" identifier ^ identifier) ^ identifier) ))) + (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar2 * 0x20" identifier * number_literal))) ;) (expression_statement "ctx->A = uVar3;" (assignment_expression "ctx->A = uVar3" (field_expression "ctx->A" identifier -> field_identifier) = identifier) ;) (expression_statement "uVar1 = uVar1 + uVar2;" (assignment_expression "uVar1 = uVar1 + uVar2" identifier = (binary_expression "uVar1 + uVar2" identifier + identifier)) ;) (expression_statement "ctx->B = uVar1;" (assignment_expression "ctx->B = uVar1" (field_expression "ctx->B" identifier -> field_identifier) = identifier) ;) (expression_statement "uVar5 = uVar5 + uVar4;" (assignment_expression "uVar5 = uVar5 + uVar4" identifier = (binary_expression "uVar5 + uVar4" identifier + identifier)) ;) (expression_statement "sVar6 = sVar6 + uVar14;" (assignment_expression "sVar6 = sVar6 + uVar14" identifier = (binary_expression "sVar6 + uVar14" identifier + identifier)) ;) (expression_statement "ctx->C = sVar12;" (assignment_expression "ctx->C = sVar12" (field_expression "ctx->C" identifier -> field_identifier) = identifier) ;) (expression_statement "ctx->D = uVar5;" (assignment_expression "ctx->D = uVar5" (field_expression "ctx->D" identifier -> field_identifier) = identifier) ;) (expression_statement "ctx->E = sVar6;" (assignment_expression "ctx->E = sVar6" (field_expression "ctx->E" identifier -> field_identifier) = identifier) ;) (expression_statement "psVar8 = x;" (assignment_expression "psVar8 = x" identifier = identifier) ;) (expression_statement "local_res0 = (sha1_uint32 *)buffer;" (assignment_expression "local_res0 = (sha1_uint32 *)buffer" identifier = (cast_expression "(sha1_uint32 *)buffer" ( (type_descriptor "sha1_uint32 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) }) while (parenthesized_expression "(buffer < psVar13)" ( (binary_expression "buffer < psVar13" identifier < identifier) )) ;) })) (return_statement "return;" return ;) })))
(translation_unit "void sha1_process_block(uint *param_1,uint param_2,uint *param_3)\n\n{\n  uint uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\n  uint uVar6;\n  uint uVar7;\n  uint *puVar8;\n  uint *puVar9;\n  uint uVar10;\n  uint uVar11;\n  uint *puVar12;\n  uint uVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint uVar32;\n  uint uVar33;\n  uint *local_res0;\n  uint local_98 [4];\n  uint local_88;\n  uint local_84;\n  uint local_80;\n  uint local_7c;\n  uint local_78;\n  uint local_74;\n  uint local_70;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_58 [13];\n  \n  uVar7 = param_3[5];\n  uVar3 = *param_3;\n  puVar12 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));\n  uVar1 = param_3[1];\n  uVar11 = param_3[2];\n  uVar6 = param_3[4];\n  uVar5 = param_3[3];\n  param_3[5] = param_2 + uVar7;\n  param_3[6] = param_3[6] + (uint)(param_2 + uVar7 < param_2);\n  if (param_1 < puVar12) {\n    puVar8 = local_98;\n    local_res0 = param_1;\n    do {\n      do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);\n      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;\n      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;\n      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;\n      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;\n      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);\n      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;\n      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;\n      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;\n      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;\n      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;\n      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;\n      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;\n      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;\n      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;\n      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;\n      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;\n      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;\n      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;\n      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;\n      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;\n      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;\n      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;\n      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;\n      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;\n      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;\n      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;\n      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;\n      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;\n      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;\n      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;\n      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;\n      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;\n      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;\n      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;\n      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;\n      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;\n      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];\n      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;\n      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];\n      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;\n      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];\n      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;\n      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];\n      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;\n      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;\n      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;\n      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;\n      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;\n      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;\n      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;\n      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;\n      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;\n      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;\n      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;\n      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;\n      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;\n      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;\n      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      param_1 = local_res0 + 0x10;\n      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      *param_3 = uVar3;\n      uVar1 = uVar1 + uVar2;\n      param_3[1] = uVar1;\n      uVar5 = uVar5 + uVar4;\n      uVar6 = uVar6 + uVar13;\n      param_3[2] = uVar11;\n      param_3[3] = uVar5;\n      param_3[4] = uVar6;\n      puVar8 = local_98;\n      local_res0 = param_1;\n    } while (param_1 < puVar12);\n  }\n  return;\n}\n\n" (function_definition "void sha1_process_block(uint *param_1,uint param_2,uint *param_3)\n\n{\n  uint uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\n  uint uVar6;\n  uint uVar7;\n  uint *puVar8;\n  uint *puVar9;\n  uint uVar10;\n  uint uVar11;\n  uint *puVar12;\n  uint uVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint uVar32;\n  uint uVar33;\n  uint *local_res0;\n  uint local_98 [4];\n  uint local_88;\n  uint local_84;\n  uint local_80;\n  uint local_7c;\n  uint local_78;\n  uint local_74;\n  uint local_70;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_58 [13];\n  \n  uVar7 = param_3[5];\n  uVar3 = *param_3;\n  puVar12 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));\n  uVar1 = param_3[1];\n  uVar11 = param_3[2];\n  uVar6 = param_3[4];\n  uVar5 = param_3[3];\n  param_3[5] = param_2 + uVar7;\n  param_3[6] = param_3[6] + (uint)(param_2 + uVar7 < param_2);\n  if (param_1 < puVar12) {\n    puVar8 = local_98;\n    local_res0 = param_1;\n    do {\n      do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);\n      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;\n      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;\n      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;\n      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;\n      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);\n      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;\n      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;\n      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;\n      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;\n      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;\n      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;\n      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;\n      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;\n      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;\n      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;\n      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;\n      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;\n      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;\n      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;\n      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;\n      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;\n      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;\n      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;\n      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;\n      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;\n      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;\n      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;\n      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;\n      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;\n      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;\n      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;\n      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;\n      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;\n      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;\n      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;\n      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;\n      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];\n      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;\n      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];\n      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;\n      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];\n      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;\n      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];\n      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;\n      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;\n      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;\n      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;\n      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;\n      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;\n      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;\n      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;\n      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;\n      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;\n      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;\n      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;\n      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;\n      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;\n      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      param_1 = local_res0 + 0x10;\n      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      *param_3 = uVar3;\n      uVar1 = uVar1 + uVar2;\n      param_3[1] = uVar1;\n      uVar5 = uVar5 + uVar4;\n      uVar6 = uVar6 + uVar13;\n      param_3[2] = uVar11;\n      param_3[3] = uVar5;\n      param_3[4] = uVar6;\n      puVar8 = local_98;\n      local_res0 = param_1;\n    } while (param_1 < puVar12);\n  }\n  return;\n}" primitive_type (function_declarator "sha1_process_block(uint *param_1,uint param_2,uint *param_3)" identifier (parameter_list "(uint *param_1,uint param_2,uint *param_3)" ( (parameter_declaration "uint *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "uint param_2" type_identifier identifier) , (parameter_declaration "uint *param_3" type_identifier (pointer_declarator "*param_3" * identifier)) ))) (compound_statement "{\n  uint uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\n  uint uVar6;\n  uint uVar7;\n  uint *puVar8;\n  uint *puVar9;\n  uint uVar10;\n  uint uVar11;\n  uint *puVar12;\n  uint uVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint uVar32;\n  uint uVar33;\n  uint *local_res0;\n  uint local_98 [4];\n  uint local_88;\n  uint local_84;\n  uint local_80;\n  uint local_7c;\n  uint local_78;\n  uint local_74;\n  uint local_70;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_58 [13];\n  \n  uVar7 = param_3[5];\n  uVar3 = *param_3;\n  puVar12 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));\n  uVar1 = param_3[1];\n  uVar11 = param_3[2];\n  uVar6 = param_3[4];\n  uVar5 = param_3[3];\n  param_3[5] = param_2 + uVar7;\n  param_3[6] = param_3[6] + (uint)(param_2 + uVar7 < param_2);\n  if (param_1 < puVar12) {\n    puVar8 = local_98;\n    local_res0 = param_1;\n    do {\n      do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);\n      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;\n      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;\n      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;\n      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;\n      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);\n      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;\n      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;\n      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;\n      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;\n      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;\n      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;\n      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;\n      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;\n      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;\n      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;\n      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;\n      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;\n      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;\n      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;\n      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;\n      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;\n      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;\n      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;\n      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;\n      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;\n      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;\n      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;\n      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;\n      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;\n      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;\n      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;\n      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;\n      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;\n      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;\n      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;\n      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;\n      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];\n      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;\n      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];\n      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;\n      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];\n      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;\n      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];\n      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;\n      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;\n      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;\n      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;\n      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;\n      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;\n      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;\n      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;\n      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;\n      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;\n      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;\n      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;\n      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;\n      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;\n      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      param_1 = local_res0 + 0x10;\n      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      *param_3 = uVar3;\n      uVar1 = uVar1 + uVar2;\n      param_3[1] = uVar1;\n      uVar5 = uVar5 + uVar4;\n      uVar6 = uVar6 + uVar13;\n      param_3[2] = uVar11;\n      param_3[3] = uVar5;\n      param_3[4] = uVar6;\n      puVar8 = local_98;\n      local_res0 = param_1;\n    } while (param_1 < puVar12);\n  }\n  return;\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "uint uVar2;" type_identifier identifier ;) (declaration "uint uVar3;" type_identifier identifier ;) (declaration "uint uVar4;" type_identifier identifier ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "uint uVar6;" type_identifier identifier ;) (declaration "uint uVar7;" type_identifier identifier ;) (declaration "uint *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "uint *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "uint uVar10;" type_identifier identifier ;) (declaration "uint uVar11;" type_identifier identifier ;) (declaration "uint *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "uint uVar13;" type_identifier identifier ;) (declaration "uint uVar14;" type_identifier identifier ;) (declaration "uint uVar15;" type_identifier identifier ;) (declaration "uint uVar16;" type_identifier identifier ;) (declaration "uint uVar17;" type_identifier identifier ;) (declaration "uint uVar18;" type_identifier identifier ;) (declaration "uint uVar19;" type_identifier identifier ;) (declaration "uint uVar20;" type_identifier identifier ;) (declaration "uint uVar21;" type_identifier identifier ;) (declaration "uint uVar22;" type_identifier identifier ;) (declaration "uint uVar23;" type_identifier identifier ;) (declaration "uint uVar24;" type_identifier identifier ;) (declaration "uint uVar25;" type_identifier identifier ;) (declaration "uint uVar26;" type_identifier identifier ;) (declaration "uint uVar27;" type_identifier identifier ;) (declaration "uint uVar28;" type_identifier identifier ;) (declaration "uint uVar29;" type_identifier identifier ;) (declaration "uint uVar30;" type_identifier identifier ;) (declaration "uint uVar31;" type_identifier identifier ;) (declaration "uint uVar32;" type_identifier identifier ;) (declaration "uint uVar33;" type_identifier identifier ;) (declaration "uint *local_res0;" type_identifier (pointer_declarator "*local_res0" * identifier) ;) (declaration "uint local_98 [4];" type_identifier (array_declarator "local_98 [4]" identifier [ number_literal ]) ;) (declaration "uint local_88;" type_identifier identifier ;) (declaration "uint local_84;" type_identifier identifier ;) (declaration "uint local_80;" type_identifier identifier ;) (declaration "uint local_7c;" type_identifier identifier ;) (declaration "uint local_78;" type_identifier identifier ;) (declaration "uint local_74;" type_identifier identifier ;) (declaration "uint local_70;" type_identifier identifier ;) (declaration "uint local_6c;" type_identifier identifier ;) (declaration "uint local_68;" type_identifier identifier ;) (declaration "uint local_64;" type_identifier identifier ;) (declaration "uint local_60;" type_identifier identifier ;) (declaration "uint local_5c;" type_identifier identifier ;) (declaration "uint local_58 [13];" type_identifier (array_declarator "local_58 [13]" identifier [ number_literal ]) ;) (expression_statement "uVar7 = param_3[5];" (assignment_expression "uVar7 = param_3[5]" identifier = (subscript_expression "param_3[5]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = *param_3;" (assignment_expression "uVar3 = *param_3" identifier = (pointer_expression "*param_3" * identifier)) ;) (expression_statement "puVar12 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));" (assignment_expression "puVar12 = (uint *)((int)param_1 + (param_2 & 0xfffffffc))" identifier = (cast_expression "(uint *)((int)param_1 + (param_2 & 0xfffffffc))" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)param_1 + (param_2 & 0xfffffffc))" ( (binary_expression "(int)param_1 + (param_2 & 0xfffffffc)" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(param_2 & 0xfffffffc)" ( (binary_expression "param_2 & 0xfffffffc" identifier & number_literal) ))) )))) ;) (expression_statement "uVar1 = param_3[1];" (assignment_expression "uVar1 = param_3[1]" identifier = (subscript_expression "param_3[1]" identifier [ number_literal ])) ;) (expression_statement "uVar11 = param_3[2];" (assignment_expression "uVar11 = param_3[2]" identifier = (subscript_expression "param_3[2]" identifier [ number_literal ])) ;) (expression_statement "uVar6 = param_3[4];" (assignment_expression "uVar6 = param_3[4]" identifier = (subscript_expression "param_3[4]" identifier [ number_literal ])) ;) (expression_statement "uVar5 = param_3[3];" (assignment_expression "uVar5 = param_3[3]" identifier = (subscript_expression "param_3[3]" identifier [ number_literal ])) ;) (expression_statement "param_3[5] = param_2 + uVar7;" (assignment_expression "param_3[5] = param_2 + uVar7" (subscript_expression "param_3[5]" identifier [ number_literal ]) = (binary_expression "param_2 + uVar7" identifier + identifier)) ;) (expression_statement "param_3[6] = param_3[6] + (uint)(param_2 + uVar7 < param_2);" (assignment_expression "param_3[6] = param_3[6] + (uint)(param_2 + uVar7 < param_2)" (subscript_expression "param_3[6]" identifier [ number_literal ]) = (binary_expression "param_3[6] + (uint)(param_2 + uVar7 < param_2)" (subscript_expression "param_3[6]" identifier [ number_literal ]) + (call_expression "(uint)(param_2 + uVar7 < param_2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(param_2 + uVar7 < param_2)" ( (binary_expression "param_2 + uVar7 < param_2" (binary_expression "param_2 + uVar7" identifier + identifier) < identifier) ))))) ;) (if_statement "if (param_1 < puVar12) {\n    puVar8 = local_98;\n    local_res0 = param_1;\n    do {\n      do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);\n      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;\n      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;\n      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;\n      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;\n      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);\n      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;\n      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;\n      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;\n      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;\n      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;\n      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;\n      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;\n      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;\n      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;\n      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;\n      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;\n      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;\n      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;\n      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;\n      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;\n      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;\n      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;\n      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;\n      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;\n      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;\n      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;\n      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;\n      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;\n      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;\n      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;\n      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;\n      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;\n      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;\n      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;\n      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;\n      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;\n      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];\n      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;\n      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];\n      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;\n      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];\n      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;\n      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];\n      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;\n      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;\n      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;\n      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;\n      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;\n      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;\n      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;\n      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;\n      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;\n      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;\n      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;\n      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;\n      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;\n      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;\n      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      param_1 = local_res0 + 0x10;\n      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      *param_3 = uVar3;\n      uVar1 = uVar1 + uVar2;\n      param_3[1] = uVar1;\n      uVar5 = uVar5 + uVar4;\n      uVar6 = uVar6 + uVar13;\n      param_3[2] = uVar11;\n      param_3[3] = uVar5;\n      param_3[4] = uVar6;\n      puVar8 = local_98;\n      local_res0 = param_1;\n    } while (param_1 < puVar12);\n  }" if (parenthesized_expression "(param_1 < puVar12)" ( (binary_expression "param_1 < puVar12" identifier < identifier) )) (compound_statement "{\n    puVar8 = local_98;\n    local_res0 = param_1;\n    do {\n      do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);\n      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;\n      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;\n      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;\n      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;\n      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);\n      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;\n      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;\n      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;\n      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;\n      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;\n      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;\n      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;\n      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;\n      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;\n      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;\n      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;\n      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;\n      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;\n      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;\n      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;\n      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;\n      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;\n      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;\n      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;\n      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;\n      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;\n      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;\n      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;\n      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;\n      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;\n      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;\n      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;\n      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;\n      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;\n      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;\n      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;\n      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];\n      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;\n      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];\n      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;\n      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];\n      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;\n      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];\n      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;\n      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;\n      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;\n      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;\n      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;\n      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;\n      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;\n      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;\n      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;\n      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;\n      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;\n      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;\n      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;\n      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;\n      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      param_1 = local_res0 + 0x10;\n      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      *param_3 = uVar3;\n      uVar1 = uVar1 + uVar2;\n      param_3[1] = uVar1;\n      uVar5 = uVar5 + uVar4;\n      uVar6 = uVar6 + uVar13;\n      param_3[2] = uVar11;\n      param_3[3] = uVar5;\n      param_3[4] = uVar6;\n      puVar8 = local_98;\n      local_res0 = param_1;\n    } while (param_1 < puVar12);\n  }" { (expression_statement "puVar8 = local_98;" (assignment_expression "puVar8 = local_98" identifier = identifier) ;) (expression_statement "local_res0 = param_1;" (assignment_expression "local_res0 = param_1" identifier = identifier) ;) (do_statement "do {\n      do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);\n      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;\n      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;\n      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;\n      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;\n      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);\n      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;\n      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;\n      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;\n      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;\n      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;\n      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;\n      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;\n      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;\n      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;\n      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;\n      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;\n      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;\n      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;\n      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;\n      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;\n      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;\n      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;\n      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;\n      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;\n      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;\n      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;\n      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;\n      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;\n      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;\n      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;\n      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;\n      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;\n      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;\n      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;\n      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;\n      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;\n      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];\n      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;\n      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];\n      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;\n      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];\n      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;\n      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];\n      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;\n      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;\n      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;\n      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;\n      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;\n      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;\n      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;\n      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;\n      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;\n      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;\n      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;\n      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;\n      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;\n      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;\n      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      param_1 = local_res0 + 0x10;\n      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      *param_3 = uVar3;\n      uVar1 = uVar1 + uVar2;\n      param_3[1] = uVar1;\n      uVar5 = uVar5 + uVar4;\n      uVar6 = uVar6 + uVar13;\n      param_3[2] = uVar11;\n      param_3[3] = uVar5;\n      param_3[4] = uVar6;\n      puVar8 = local_98;\n      local_res0 = param_1;\n    } while (param_1 < puVar12);" do (compound_statement "{\n      do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);\n      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;\n      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;\n      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;\n      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;\n      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);\n      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;\n      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;\n      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;\n      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;\n      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;\n      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;\n      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;\n      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;\n      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;\n      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;\n      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;\n      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;\n      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;\n      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;\n      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;\n      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;\n      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;\n      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;\n      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;\n      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;\n      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;\n      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;\n      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;\n      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;\n      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;\n      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;\n      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;\n      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;\n      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;\n      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;\n      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;\n      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];\n      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;\n      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];\n      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;\n      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];\n      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;\n      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];\n      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;\n      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;\n      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;\n      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;\n      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;\n      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;\n      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;\n      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;\n      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;\n      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;\n      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;\n      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;\n      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;\n      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;\n      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      param_1 = local_res0 + 0x10;\n      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      *param_3 = uVar3;\n      uVar1 = uVar1 + uVar2;\n      param_3[1] = uVar1;\n      uVar5 = uVar5 + uVar4;\n      uVar6 = uVar6 + uVar13;\n      param_3[2] = uVar11;\n      param_3[3] = uVar5;\n      param_3[4] = uVar6;\n      puVar8 = local_98;\n      local_res0 = param_1;\n    }" { (do_statement "do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);" do (compound_statement "{\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      }" { (expression_statement "uVar7 = *param_1;" (assignment_expression "uVar7 = *param_1" identifier = (pointer_expression "*param_1" * identifier)) ;) (expression_statement "puVar9 = puVar8 + 1;" (assignment_expression "puVar9 = puVar8 + 1" identifier = (binary_expression "puVar8 + 1" identifier + number_literal)) ;) (expression_statement "param_1 = param_1 + 1;" (assignment_expression "param_1 = param_1 + 1" identifier = (binary_expression "param_1 + 1" identifier + number_literal)) ;) (expression_statement "*puVar8 = uVar7;" (assignment_expression "*puVar8 = uVar7" (pointer_expression "*puVar8" * identifier) = identifier) ;) (expression_statement "puVar8 = puVar9;" (assignment_expression "puVar8 = puVar9" identifier = identifier) ;) }) while (parenthesized_expression "(local_58 != puVar9)" ( (binary_expression "local_58 != puVar9" identifier != identifier) )) ;) (expression_statement "uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;" (assignment_expression "uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000" identifier = (binary_expression "(uVar1 >> 2) + uVar1 * 0x40000000" (parenthesized_expression "(uVar1 >> 2)" ( (binary_expression "uVar1 >> 2" identifier >> number_literal) )) + (binary_expression "uVar1 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;" (assignment_expression "uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20" identifier = (binary_expression "((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20" (binary_expression "((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b)" (binary_expression "((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6" (binary_expression "((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999" (binary_expression "((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0]" (parenthesized_expression "((uVar11 ^ uVar5) & uVar1 ^ uVar5)" ( (binary_expression "(uVar11 ^ uVar5) & uVar1 ^ uVar5" (binary_expression "(uVar11 ^ uVar5) & uVar1" (parenthesized_expression "(uVar11 ^ uVar5)" ( (binary_expression "uVar11 ^ uVar5" identifier ^ identifier) )) & identifier) ^ identifier) )) + (subscript_expression "local_98[0]" identifier [ number_literal ])) + number_literal) + identifier) + (parenthesized_expression "(uVar3 >> 0x1b)" ( (binary_expression "uVar3 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar3 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;" (assignment_expression "uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000" identifier = (binary_expression "(uVar3 >> 2) + uVar3 * 0x40000000" (parenthesized_expression "(uVar3 >> 2)" ( (binary_expression "uVar3 >> 2" identifier >> number_literal) )) + (binary_expression "uVar3 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;" (assignment_expression "uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1]" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar10 ^ uVar11) & uVar3 ^ uVar11)" ( (binary_expression "(uVar10 ^ uVar11) & uVar3 ^ uVar11" (binary_expression "(uVar10 ^ uVar11) & uVar3" (parenthesized_expression "(uVar10 ^ uVar11)" ( (binary_expression "uVar10 ^ uVar11" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_98[1]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;" (assignment_expression "uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11" identifier = (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2]" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" ( (binary_expression "uVar15 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar10 ^ uVar4) & uVar7 ^ uVar10)" ( (binary_expression "(uVar10 ^ uVar4) & uVar7 ^ uVar10" (binary_expression "(uVar10 ^ uVar4) & uVar7" (parenthesized_expression "(uVar10 ^ uVar4)" ( (binary_expression "uVar10 ^ uVar4" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_98[2]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000" identifier = (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" ( (binary_expression "uVar15 >> 2" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;" (assignment_expression "uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10" identifier = (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3]" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4)" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20" (parenthesized_expression "(uVar13 >> 0x1b)" ( (binary_expression "uVar13 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar13 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar4 ^ uVar2) & uVar15 ^ uVar4)" ( (binary_expression "(uVar4 ^ uVar2) & uVar15 ^ uVar4" (binary_expression "(uVar4 ^ uVar2) & uVar15" (parenthesized_expression "(uVar4 ^ uVar2)" ( (binary_expression "uVar4 ^ uVar2" identifier ^ identifier) )) & identifier) ^ identifier) ))) + (subscript_expression "local_98[3]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;" (assignment_expression "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000" identifier = (binary_expression "(uVar13 >> 2) + uVar13 * 0x40000000" (parenthesized_expression "(uVar13 >> 2)" ( (binary_expression "uVar13 >> 2" identifier >> number_literal) )) + (binary_expression "uVar13 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;" (assignment_expression "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar2 ^ uVar16) & uVar13 ^ uVar2)" ( (binary_expression "(uVar2 ^ uVar16) & uVar13 ^ uVar2" (binary_expression "(uVar2 ^ uVar16) & uVar13" (parenthesized_expression "(uVar2 ^ uVar16)" ( (binary_expression "uVar2 ^ uVar16" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;" (assignment_expression "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2" identifier = (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16)" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20" (parenthesized_expression "(uVar4 >> 0x1b)" ( (binary_expression "uVar4 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar16 ^ uVar14) & uVar7 ^ uVar16)" ( (binary_expression "(uVar16 ^ uVar14) & uVar7 ^ uVar16" (binary_expression "(uVar16 ^ uVar14) & uVar7" (parenthesized_expression "(uVar16 ^ uVar14)" ( (binary_expression "uVar16 ^ uVar14" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;" (assignment_expression "uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000" identifier = (binary_expression "(uVar4 >> 2) + uVar4 * 0x40000000" (parenthesized_expression "(uVar4 >> 2)" ( (binary_expression "uVar4 >> 2" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;" (assignment_expression "uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar14 ^ uVar15) & uVar4 ^ uVar14)" ( (binary_expression "(uVar14 ^ uVar15) & uVar4 ^ uVar14" (binary_expression "(uVar14 ^ uVar15) & uVar4" (parenthesized_expression "(uVar14 ^ uVar15)" ( (binary_expression "uVar14 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;" (assignment_expression "uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14" identifier = (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15)" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20" (parenthesized_expression "(uVar13 >> 0x1b)" ( (binary_expression "uVar13 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar13 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar15 ^ uVar10) & uVar7 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar10) & uVar7 ^ uVar15" (binary_expression "(uVar15 ^ uVar10) & uVar7" (parenthesized_expression "(uVar15 ^ uVar10)" ( (binary_expression "uVar15 ^ uVar10" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;" (assignment_expression "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000" identifier = (binary_expression "(uVar13 >> 2) + uVar13 * 0x40000000" (parenthesized_expression "(uVar13 >> 2)" ( (binary_expression "uVar13 >> 2" identifier >> number_literal) )) + (binary_expression "uVar13 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;" (assignment_expression "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15" identifier = (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10)" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20" (parenthesized_expression "(uVar4 >> 0x1b)" ( (binary_expression "uVar4 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar10 ^ uVar2) & uVar13 ^ uVar10)" ( (binary_expression "(uVar10 ^ uVar2) & uVar13 ^ uVar10" (binary_expression "(uVar10 ^ uVar2) & uVar13" (parenthesized_expression "(uVar10 ^ uVar2)" ( (binary_expression "uVar10 ^ uVar2" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;" (assignment_expression "uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000" identifier = (binary_expression "(uVar4 >> 2) + uVar4 * 0x40000000" (parenthesized_expression "(uVar4 >> 2)" ( (binary_expression "uVar4 >> 2" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;" (assignment_expression "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar2 ^ uVar14) & uVar4 ^ uVar2)" ( (binary_expression "(uVar2 ^ uVar14) & uVar4 ^ uVar2" (binary_expression "(uVar2 ^ uVar14) & uVar4" (parenthesized_expression "(uVar2 ^ uVar14)" ( (binary_expression "uVar2 ^ uVar14" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;" (assignment_expression "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2" identifier = (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14)" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20" (parenthesized_expression "(uVar4 >> 0x1b)" ( (binary_expression "uVar4 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar14 ^ uVar13) & uVar7 ^ uVar14)" ( (binary_expression "(uVar14 ^ uVar13) & uVar7 ^ uVar14" (binary_expression "(uVar14 ^ uVar13) & uVar7" (parenthesized_expression "(uVar14 ^ uVar13)" ( (binary_expression "uVar14 ^ uVar13" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;" (assignment_expression "uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000" identifier = (binary_expression "(uVar4 >> 2) + uVar4 * 0x40000000" (parenthesized_expression "(uVar4 >> 2)" ( (binary_expression "uVar4 >> 2" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;" (assignment_expression "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar13 ^ uVar15) & uVar4 ^ uVar13)" ( (binary_expression "(uVar13 ^ uVar15) & uVar4 ^ uVar13" (binary_expression "(uVar13 ^ uVar15) & uVar4" (parenthesized_expression "(uVar13 ^ uVar15)" ( (binary_expression "uVar13 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;" (assignment_expression "uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13" identifier = (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15)" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20" (parenthesized_expression "(uVar4 >> 0x1b)" ( (binary_expression "uVar4 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar15 ^ uVar10) & uVar7 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar10) & uVar7 ^ uVar15" (binary_expression "(uVar15 ^ uVar10) & uVar7" (parenthesized_expression "(uVar15 ^ uVar10)" ( (binary_expression "uVar15 ^ uVar10" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;" (assignment_expression "uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000" identifier = (binary_expression "(uVar4 >> 2) + uVar4 * 0x40000000" (parenthesized_expression "(uVar4 >> 2)" ( (binary_expression "uVar4 >> 2" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;" (assignment_expression "uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15" identifier = (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10)" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20" (parenthesized_expression "(uVar13 >> 0x1b)" ( (binary_expression "uVar13 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar13 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar10 ^ uVar2) & uVar4 ^ uVar10)" ( (binary_expression "(uVar10 ^ uVar2) & uVar4 ^ uVar10" (binary_expression "(uVar10 ^ uVar2) & uVar4" (parenthesized_expression "(uVar10 ^ uVar2)" ( (binary_expression "uVar10 ^ uVar2" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;" (assignment_expression "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000" identifier = (binary_expression "(uVar13 >> 2) + uVar13 * 0x40000000" (parenthesized_expression "(uVar13 >> 2)" ( (binary_expression "uVar13 >> 2" identifier >> number_literal) )) + (binary_expression "uVar13 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;" (assignment_expression "uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64" identifier = (binary_expression "local_98[0] ^ local_98[2] ^ local_78 ^ local_64" (binary_expression "local_98[0] ^ local_98[2] ^ local_78" (binary_expression "local_98[0] ^ local_98[2]" (subscript_expression "local_98[0]" identifier [ number_literal ]) ^ (subscript_expression "local_98[2]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;" (assignment_expression "uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10" identifier = (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" ( (binary_expression "uVar15 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar2 ^ uVar16) & uVar13 ^ uVar2)" ( (binary_expression "(uVar2 ^ uVar16) & uVar13 ^ uVar2" (binary_expression "(uVar2 ^ uVar16) & uVar13" (parenthesized_expression "(uVar2 ^ uVar16)" ( (binary_expression "uVar2 ^ uVar16" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000" identifier = (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" ( (binary_expression "uVar15 >> 2" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;" (assignment_expression "uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60" identifier = (binary_expression "local_98[1] ^ local_98[3] ^ local_74 ^ local_60" (binary_expression "local_98[1] ^ local_98[3] ^ local_74" (binary_expression "local_98[1] ^ local_98[3]" (subscript_expression "local_98[1]" identifier [ number_literal ]) ^ (subscript_expression "local_98[3]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;" (assignment_expression "uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2" identifier = (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16)" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20" (parenthesized_expression "(uVar10 >> 0x1b)" ( (binary_expression "uVar10 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar10 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar16 ^ uVar14) & uVar15 ^ uVar16)" ( (binary_expression "(uVar16 ^ uVar14) & uVar15 ^ uVar16" (binary_expression "(uVar16 ^ uVar14) & uVar15" (parenthesized_expression "(uVar16 ^ uVar14)" ( (binary_expression "uVar16 ^ uVar14" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;" (assignment_expression "uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000" identifier = (binary_expression "(uVar10 >> 2) + uVar10 * 0x40000000" (parenthesized_expression "(uVar10 >> 2)" ( (binary_expression "uVar10 >> 2" identifier >> number_literal) )) + (binary_expression "uVar10 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;" (assignment_expression "uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c" identifier = (binary_expression "local_98[2] ^ local_88 ^ local_70 ^ local_5c" (binary_expression "local_98[2] ^ local_88 ^ local_70" (binary_expression "local_98[2] ^ local_88" (subscript_expression "local_98[2]" identifier [ number_literal ]) ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);" (assignment_expression "uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f)" identifier = (binary_expression "uVar20 * 2 - ((int)uVar20 >> 0x1f)" (binary_expression "uVar20 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar20 >> 0x1f)" ( (binary_expression "(int)uVar20 >> 0x1f" (cast_expression "(int)uVar20" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;" (assignment_expression "uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16" identifier = (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar14 ^ uVar13) & uVar10 ^ uVar14)" ( (binary_expression "(uVar14 ^ uVar13) & uVar10 ^ uVar14" (binary_expression "(uVar14 ^ uVar13) & uVar10" (parenthesized_expression "(uVar14 ^ uVar13)" ( (binary_expression "uVar14 ^ uVar13" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000" identifier = (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" ( (binary_expression "uVar2 >> 2" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;" (assignment_expression "uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14" identifier = (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13)" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20" (parenthesized_expression "(uVar16 >> 0x1b)" ( (binary_expression "uVar16 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar13 ^ uVar15) & uVar2 ^ uVar13)" ( (binary_expression "(uVar13 ^ uVar15) & uVar2 ^ uVar13" (binary_expression "(uVar13 ^ uVar15) & uVar2" (parenthesized_expression "(uVar13 ^ uVar15)" ( (binary_expression "uVar13 ^ uVar15" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;" (assignment_expression "uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4" identifier = (binary_expression "local_98[3] ^ local_84 ^ local_6c ^ uVar4" (binary_expression "local_98[3] ^ local_84 ^ local_6c" (binary_expression "local_98[3] ^ local_84" (subscript_expression "local_98[3]" identifier [ number_literal ]) ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;" (assignment_expression "uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000" identifier = (binary_expression "(uVar16 >> 2) + uVar16 * 0x40000000" (parenthesized_expression "(uVar16 >> 2)" ( (binary_expression "uVar16 >> 2" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;" (assignment_expression "uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13" identifier = (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15)" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20" (parenthesized_expression "(uVar14 >> 0x1b)" ( (binary_expression "uVar14 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar14 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar15 ^ uVar10) & uVar16 ^ uVar15)" ( (binary_expression "(uVar15 ^ uVar10) & uVar16 ^ uVar15" (binary_expression "(uVar15 ^ uVar10) & uVar16" (parenthesized_expression "(uVar15 ^ uVar10)" ( (binary_expression "uVar15 ^ uVar10" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;" (assignment_expression "uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7" identifier = (binary_expression "local_88 ^ local_80 ^ local_68 ^ uVar7" (binary_expression "local_88 ^ local_80 ^ local_68" (binary_expression "local_88 ^ local_80" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;" (assignment_expression "uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000" identifier = (binary_expression "(uVar14 >> 2) + uVar14 * 0x40000000" (parenthesized_expression "(uVar14 >> 2)" ( (binary_expression "uVar14 >> 2" identifier >> number_literal) )) + (binary_expression "uVar14 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;" (assignment_expression "uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21" identifier = (binary_expression "local_84 ^ local_7c ^ local_64 ^ uVar21" (binary_expression "local_84 ^ local_7c ^ local_64" (binary_expression "local_84 ^ local_7c" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;" (assignment_expression "uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15" identifier = (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10)" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20" (parenthesized_expression "(uVar16 >> 0x1b)" ( (binary_expression "uVar16 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar10 ^ uVar22) & uVar14 ^ uVar10)" ( (binary_expression "(uVar10 ^ uVar22) & uVar14 ^ uVar10" (binary_expression "(uVar10 ^ uVar22) & uVar14" (parenthesized_expression "(uVar10 ^ uVar22)" ( (binary_expression "uVar10 ^ uVar22" identifier ^ identifier) )) & identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;" (assignment_expression "uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000" identifier = (binary_expression "(uVar16 >> 2) + uVar16 * 0x40000000" (parenthesized_expression "(uVar16 >> 2)" ( (binary_expression "uVar16 >> 2" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;" (assignment_expression "uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10" identifier = (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" ( (binary_expression "uVar15 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar22 ^ uVar13 ^ uVar16)" ( (binary_expression "uVar22 ^ uVar13 ^ uVar16" (binary_expression "uVar22 ^ uVar13" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;" (assignment_expression "uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19" identifier = (binary_expression "local_80 ^ local_78 ^ local_60 ^ uVar19" (binary_expression "local_80 ^ local_78 ^ local_60" (binary_expression "local_80 ^ local_78" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000" identifier = (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" ( (binary_expression "uVar15 >> 2" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;" (assignment_expression "uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22" identifier = (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15)" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20" (parenthesized_expression "(uVar10 >> 0x1b)" ( (binary_expression "uVar10 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar10 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar13 ^ uVar25 ^ uVar15)" ( (binary_expression "uVar13 ^ uVar25 ^ uVar15" (binary_expression "uVar13 ^ uVar25" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;" (assignment_expression "uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17" identifier = (binary_expression "local_7c ^ local_74 ^ local_5c ^ uVar17" (binary_expression "local_7c ^ local_74 ^ local_5c" (binary_expression "local_7c ^ local_74" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;" (assignment_expression "uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000" identifier = (binary_expression "(uVar10 >> 2) + uVar10 * 0x40000000" (parenthesized_expression "(uVar10 >> 2)" ( (binary_expression "uVar10 >> 2" identifier >> number_literal) )) + (binary_expression "uVar10 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;" (assignment_expression "uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13" identifier = (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10)" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20" (parenthesized_expression "(uVar16 >> 0x1b)" ( (binary_expression "uVar16 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar25 ^ uVar31 ^ uVar10)" ( (binary_expression "uVar25 ^ uVar31 ^ uVar10" (binary_expression "uVar25 ^ uVar31" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;" (assignment_expression "uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20" identifier = (binary_expression "local_78 ^ local_70 ^ uVar4 ^ uVar20" (binary_expression "local_78 ^ local_70 ^ uVar4" (binary_expression "local_78 ^ local_70" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;" (assignment_expression "uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000" identifier = (binary_expression "(uVar16 >> 2) + uVar16 * 0x40000000" (parenthesized_expression "(uVar16 >> 2)" ( (binary_expression "uVar16 >> 2" identifier >> number_literal) )) + (binary_expression "uVar16 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;" (assignment_expression "uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25" identifier = (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" ( (binary_expression "uVar15 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar31 ^ uVar26 ^ uVar16)" ( (binary_expression "uVar31 ^ uVar26 ^ uVar16" (binary_expression "uVar31 ^ uVar26" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;" (assignment_expression "uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14" identifier = (binary_expression "local_74 ^ local_6c ^ uVar7 ^ uVar14" (binary_expression "local_74 ^ local_6c ^ uVar7" (binary_expression "local_74 ^ local_6c" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000" identifier = (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" ( (binary_expression "uVar15 >> 2" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;" (assignment_expression "uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31" identifier = (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15)" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20" (parenthesized_expression "(uVar10 >> 0x1b)" ( (binary_expression "uVar10 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar10 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar26 ^ uVar27 ^ uVar15)" ( (binary_expression "uVar26 ^ uVar27 ^ uVar15" (binary_expression "uVar26 ^ uVar27" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;" (assignment_expression "uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23" identifier = (binary_expression "local_70 ^ local_68 ^ uVar21 ^ uVar23" (binary_expression "local_70 ^ local_68 ^ uVar21" (binary_expression "local_70 ^ local_68" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;" (assignment_expression "uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000" identifier = (binary_expression "(uVar10 >> 2) + uVar10 * 0x40000000" (parenthesized_expression "(uVar10 >> 2)" ( (binary_expression "uVar10 >> 2" identifier >> number_literal) )) + (binary_expression "uVar10 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;" (assignment_expression "uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26" identifier = (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" ( (binary_expression "uVar15 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar27 ^ uVar24 ^ uVar10)" ( (binary_expression "uVar27 ^ uVar24 ^ uVar10" (binary_expression "uVar27 ^ uVar24" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;" (assignment_expression "uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18" identifier = (binary_expression "local_6c ^ local_64 ^ uVar19 ^ uVar18" (binary_expression "local_6c ^ local_64 ^ uVar19" (binary_expression "local_6c ^ local_64" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;" (assignment_expression "uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27" identifier = (binary_expression "(uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27" (binary_expression "(uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1" (binary_expression "(uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16" (binary_expression "(uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15)" (binary_expression "(uVar31 >> 0x1b) + uVar31 * 0x20" (parenthesized_expression "(uVar31 >> 0x1b)" ( (binary_expression "uVar31 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar31 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar24 ^ uVar25 ^ uVar15)" ( (binary_expression "uVar24 ^ uVar25 ^ uVar15" (binary_expression "uVar24 ^ uVar25" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000" identifier = (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" ( (binary_expression "uVar15 >> 2" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;" (assignment_expression "uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22" identifier = (binary_expression "local_68 ^ local_60 ^ uVar17 ^ uVar22" (binary_expression "local_68 ^ local_60 ^ uVar17" (binary_expression "local_68 ^ local_60" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;" (assignment_expression "uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000" identifier = (binary_expression "(uVar31 >> 2) + uVar31 * 0x40000000" (parenthesized_expression "(uVar31 >> 2)" ( (binary_expression "uVar31 >> 2" identifier >> number_literal) )) + (binary_expression "uVar31 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;" (assignment_expression "uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16" identifier = (binary_expression "local_64 ^ local_5c ^ uVar20 ^ uVar16" (binary_expression "local_64 ^ local_5c ^ uVar20" (binary_expression "local_64 ^ local_5c" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;" (assignment_expression "uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24" identifier = (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31)" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20" (parenthesized_expression "(uVar27 >> 0x1b)" ( (binary_expression "uVar27 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar27 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar25 ^ uVar26 ^ uVar31)" ( (binary_expression "uVar25 ^ uVar26 ^ uVar31" (binary_expression "uVar25 ^ uVar26" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;" (assignment_expression "uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000" identifier = (binary_expression "(uVar27 >> 2) + uVar27 * 0x40000000" (parenthesized_expression "(uVar27 >> 2)" ( (binary_expression "uVar27 >> 2" identifier >> number_literal) )) + (binary_expression "uVar27 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;" (assignment_expression "uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25" identifier = (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27)" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20" (parenthesized_expression "(uVar24 >> 0x1b)" ( (binary_expression "uVar24 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar24 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar26 ^ uVar32 ^ uVar27)" ( (binary_expression "uVar26 ^ uVar32 ^ uVar27" (binary_expression "uVar26 ^ uVar32" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;" (assignment_expression "uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13" identifier = (binary_expression "local_60 ^ uVar4 ^ uVar14 ^ uVar13" (binary_expression "local_60 ^ uVar4 ^ uVar14" (binary_expression "local_60 ^ uVar4" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);" (assignment_expression "uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f)" identifier = (binary_expression "uVar25 * 2 - ((int)uVar25 >> 0x1f)" (binary_expression "uVar25 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar25 >> 0x1f)" ( (binary_expression "(int)uVar25 >> 0x1f" (cast_expression "(int)uVar25" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;" (assignment_expression "uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000" identifier = (binary_expression "(uVar24 >> 2) + uVar24 * 0x40000000" (parenthesized_expression "(uVar24 >> 2)" ( (binary_expression "uVar24 >> 2" identifier >> number_literal) )) + (binary_expression "uVar24 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;" (assignment_expression "uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26" identifier = (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar32 ^ uVar31 ^ uVar24)" ( (binary_expression "uVar32 ^ uVar31 ^ uVar24" (binary_expression "uVar32 ^ uVar31" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;" (assignment_expression "uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15" identifier = (binary_expression "local_5c ^ uVar7 ^ uVar23 ^ uVar15" (binary_expression "local_5c ^ uVar7 ^ uVar23" (binary_expression "local_5c ^ uVar7" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);" (assignment_expression "uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f)" identifier = (binary_expression "uVar24 * 2 - ((int)uVar24 >> 0x1f)" (binary_expression "uVar24 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar24 >> 0x1f)" ( (binary_expression "(int)uVar24 >> 0x1f" (cast_expression "(int)uVar24" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000" identifier = (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" ( (binary_expression "uVar2 >> 2" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;" (assignment_expression "uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32" identifier = (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar31 ^ uVar28 ^ uVar2)" ( (binary_expression "uVar31 ^ uVar28 ^ uVar2" (binary_expression "uVar31 ^ uVar28" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;" (assignment_expression "uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10" identifier = (binary_expression "uVar4 ^ uVar21 ^ uVar18 ^ uVar10" (binary_expression "uVar4 ^ uVar21 ^ uVar18" (binary_expression "uVar4 ^ uVar21" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;" (assignment_expression "uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31" identifier = (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25)" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20" (parenthesized_expression "(uVar27 >> 0x1b)" ( (binary_expression "uVar27 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar27 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar28 ^ uVar26 ^ uVar25)" ( (binary_expression "uVar28 ^ uVar26 ^ uVar25" (binary_expression "uVar28 ^ uVar26" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;" (assignment_expression "uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30" identifier = (binary_expression "uVar7 ^ uVar19 ^ uVar22 ^ uVar30" (binary_expression "uVar7 ^ uVar19 ^ uVar22" (binary_expression "uVar7 ^ uVar19" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;" (assignment_expression "uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000" identifier = (binary_expression "(uVar27 >> 2) + uVar27 * 0x40000000" (parenthesized_expression "(uVar27 >> 2)" ( (binary_expression "uVar27 >> 2" identifier >> number_literal) )) + (binary_expression "uVar27 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;" (assignment_expression "uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28" identifier = (binary_expression "(uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28" (binary_expression "(uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1" (binary_expression "(uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2" (binary_expression "(uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27)" (binary_expression "(uVar32 >> 0x1b) + uVar32 * 0x20" (parenthesized_expression "(uVar32 >> 0x1b)" ( (binary_expression "uVar32 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar32 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar26 ^ uVar24 ^ uVar27)" ( (binary_expression "uVar26 ^ uVar24 ^ uVar27" (binary_expression "uVar26 ^ uVar24" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;" (assignment_expression "uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29" identifier = (binary_expression "uVar21 ^ uVar17 ^ uVar16 ^ uVar29" (binary_expression "uVar21 ^ uVar17 ^ uVar16" (binary_expression "uVar21 ^ uVar17" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;" (assignment_expression "uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000" identifier = (binary_expression "(uVar32 >> 2) + uVar32 * 0x40000000" (parenthesized_expression "(uVar32 >> 2)" ( (binary_expression "uVar32 >> 2" identifier >> number_literal) )) + (binary_expression "uVar32 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;" (assignment_expression "uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2" identifier = (binary_expression "uVar19 ^ uVar20 ^ uVar13 ^ uVar2" (binary_expression "uVar19 ^ uVar20 ^ uVar13" (binary_expression "uVar19 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;" (assignment_expression "uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26" identifier = (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar24 ^ uVar31 ^ uVar32)" ( (binary_expression "uVar24 ^ uVar31 ^ uVar32" (binary_expression "uVar24 ^ uVar31" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;" (assignment_expression "uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7" identifier = (binary_expression "uVar17 ^ uVar14 ^ uVar15 ^ uVar7" (binary_expression "uVar17 ^ uVar14 ^ uVar15" (binary_expression "uVar17 ^ uVar14" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;" (assignment_expression "uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24" identifier = (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25)" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20" (parenthesized_expression "(uVar26 >> 0x1b)" ( (binary_expression "uVar26 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar31 ^ uVar27 ^ uVar25)" ( (binary_expression "uVar31 ^ uVar27 ^ uVar25" (binary_expression "uVar31 ^ uVar27" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000" identifier = (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" ( (binary_expression "uVar26 >> 2" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;" (assignment_expression "uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31" identifier = (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar27 ^ uVar28 ^ uVar26)" ( (binary_expression "uVar27 ^ uVar28 ^ uVar26" (binary_expression "uVar27 ^ uVar28" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;" (assignment_expression "uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21" identifier = (binary_expression "uVar20 ^ uVar23 ^ uVar10 ^ uVar21" (binary_expression "uVar20 ^ uVar23 ^ uVar10" (binary_expression "uVar20 ^ uVar23" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;" (assignment_expression "uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19" identifier = (binary_expression "uVar14 ^ uVar18 ^ uVar30 ^ uVar19" (binary_expression "uVar14 ^ uVar18 ^ uVar30" (binary_expression "uVar14 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;" (assignment_expression "uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27" identifier = (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25)" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20" (parenthesized_expression "(uVar26 >> 0x1b)" ( (binary_expression "uVar26 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar28 ^ uVar32 ^ uVar25)" ( (binary_expression "uVar28 ^ uVar32 ^ uVar25" (binary_expression "uVar28 ^ uVar32" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000" identifier = (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" ( (binary_expression "uVar26 >> 2" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;" (assignment_expression "uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17" identifier = (binary_expression "uVar23 ^ uVar22 ^ uVar29 ^ uVar17" (binary_expression "uVar23 ^ uVar22 ^ uVar29" (binary_expression "uVar23 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;" (assignment_expression "uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28" identifier = (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar32 ^ uVar24 ^ uVar26)" ( (binary_expression "uVar32 ^ uVar24 ^ uVar26" (binary_expression "uVar32 ^ uVar24" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;" (assignment_expression "uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32" identifier = (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25)" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20" (parenthesized_expression "(uVar26 >> 0x1b)" ( (binary_expression "uVar26 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar24 ^ uVar27 ^ uVar25)" ( (binary_expression "uVar24 ^ uVar27 ^ uVar25" (binary_expression "uVar24 ^ uVar27" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;" (assignment_expression "uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24" identifier = (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24" (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1" (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23" (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26)" (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20" (parenthesized_expression "(uVar28 >> 0x1b)" ( (binary_expression "uVar28 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar28 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar27 ^ uVar31 ^ uVar26)" ( (binary_expression "uVar27 ^ uVar31 ^ uVar26" (binary_expression "uVar27 ^ uVar31" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;" (assignment_expression "uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20" identifier = (binary_expression "uVar18 ^ uVar16 ^ uVar2 ^ uVar20" (binary_expression "uVar18 ^ uVar16 ^ uVar2" (binary_expression "uVar18 ^ uVar16" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000" identifier = (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" ( (binary_expression "uVar26 >> 2" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;" (assignment_expression "uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14" identifier = (binary_expression "uVar22 ^ uVar13 ^ uVar7 ^ uVar14" (binary_expression "uVar22 ^ uVar13 ^ uVar7" (binary_expression "uVar22 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;" (assignment_expression "uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000" identifier = (binary_expression "(uVar28 >> 2) + uVar28 * 0x40000000" (parenthesized_expression "(uVar28 >> 2)" ( (binary_expression "uVar28 >> 2" identifier >> number_literal) )) + (binary_expression "uVar28 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;" (assignment_expression "uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20" identifier = (binary_expression "((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20" (binary_expression "((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b)" (binary_expression "((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27" (binary_expression "((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc" (binary_expression "((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18" (parenthesized_expression "((uVar28 | uVar26) & uVar31 | uVar28 & uVar26)" ( (binary_expression "(uVar28 | uVar26) & uVar31 | uVar28 & uVar26" (binary_expression "(uVar28 | uVar26) & uVar31" (parenthesized_expression "(uVar28 | uVar26)" ( (binary_expression "uVar28 | uVar26" identifier | identifier) )) & identifier) | (binary_expression "uVar28 & uVar26" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar25 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;" (assignment_expression "uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23" identifier = (binary_expression "uVar16 ^ uVar15 ^ uVar21 ^ uVar23" (binary_expression "uVar16 ^ uVar15 ^ uVar21" (binary_expression "uVar16 ^ uVar15" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;" (assignment_expression "uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31" identifier = (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32)" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20" (parenthesized_expression "(uVar24 >> 0x1b)" ( (binary_expression "uVar24 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar24 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar25 | uVar32) & uVar26 | uVar25 & uVar32)" ( (binary_expression "(uVar25 | uVar32) & uVar26 | uVar25 & uVar32" (binary_expression "(uVar25 | uVar32) & uVar26" (parenthesized_expression "(uVar25 | uVar32)" ( (binary_expression "uVar25 | uVar32" identifier | identifier) )) & identifier) | (binary_expression "uVar25 & uVar32" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;" (assignment_expression "uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18" identifier = (binary_expression "uVar13 ^ uVar10 ^ uVar19 ^ uVar18" (binary_expression "uVar13 ^ uVar10 ^ uVar19" (binary_expression "uVar13 ^ uVar10" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;" (assignment_expression "uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000" identifier = (binary_expression "(uVar24 >> 2) + uVar24 * 0x40000000" (parenthesized_expression "(uVar24 >> 2)" ( (binary_expression "uVar24 >> 2" identifier >> number_literal) )) + (binary_expression "uVar24 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;" (assignment_expression "uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20" identifier = (binary_expression "((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20" (binary_expression "((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b)" (binary_expression "((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26" (binary_expression "((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc" (binary_expression "((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16" (parenthesized_expression "((uVar24 | uVar25) & uVar32 | uVar24 & uVar25)" ( (binary_expression "(uVar24 | uVar25) & uVar32 | uVar24 & uVar25" (binary_expression "(uVar24 | uVar25) & uVar32" (parenthesized_expression "(uVar24 | uVar25)" ( (binary_expression "uVar24 | uVar25" identifier | identifier) )) & identifier) | (binary_expression "uVar24 & uVar25" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar27 >> 0x1b)" ( (binary_expression "uVar27 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar27 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;" (assignment_expression "uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22" identifier = (binary_expression "uVar15 ^ uVar30 ^ uVar17 ^ uVar22" (binary_expression "uVar15 ^ uVar30 ^ uVar17" (binary_expression "uVar15 ^ uVar30" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;" (assignment_expression "uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32" identifier = (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31)" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20" (parenthesized_expression "(uVar24 >> 0x1b)" ( (binary_expression "uVar24 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar24 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar27 | uVar31) & uVar25 | uVar27 & uVar31)" ( (binary_expression "(uVar27 | uVar31) & uVar25 | uVar27 & uVar31" (binary_expression "(uVar27 | uVar31) & uVar25" (parenthesized_expression "(uVar27 | uVar31)" ( (binary_expression "uVar27 | uVar31" identifier | identifier) )) & identifier) | (binary_expression "uVar27 & uVar31" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;" (assignment_expression "uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000" identifier = (binary_expression "(uVar27 >> 2) + uVar27 * 0x40000000" (parenthesized_expression "(uVar27 >> 2)" ( (binary_expression "uVar27 >> 2" identifier >> number_literal) )) + (binary_expression "uVar27 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;" (assignment_expression "uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16" identifier = (binary_expression "uVar10 ^ uVar29 ^ uVar20 ^ uVar16" (binary_expression "uVar10 ^ uVar29 ^ uVar20" (binary_expression "uVar10 ^ uVar29" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;" (assignment_expression "uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000" identifier = (binary_expression "(uVar24 >> 2) + uVar24 * 0x40000000" (parenthesized_expression "(uVar24 >> 2)" ( (binary_expression "uVar24 >> 2" identifier >> number_literal) )) + (binary_expression "uVar24 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;" (assignment_expression "uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20" identifier = (binary_expression "((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20" (binary_expression "((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b)" (binary_expression "((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25" (binary_expression "((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc" (binary_expression "((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15" (parenthesized_expression "((uVar24 | uVar27) & uVar31 | uVar24 & uVar27)" ( (binary_expression "(uVar24 | uVar27) & uVar31 | uVar24 & uVar27" (binary_expression "(uVar24 | uVar27) & uVar31" (parenthesized_expression "(uVar24 | uVar27)" ( (binary_expression "uVar24 | uVar27" identifier | identifier) )) & identifier) | (binary_expression "uVar24 & uVar27" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar26 >> 0x1b)" ( (binary_expression "uVar26 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar26 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;" (assignment_expression "uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13" identifier = (binary_expression "uVar30 ^ uVar2 ^ uVar14 ^ uVar13" (binary_expression "uVar30 ^ uVar2 ^ uVar14" (binary_expression "uVar30 ^ uVar2" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);" (assignment_expression "uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f)" identifier = (binary_expression "uVar25 * 2 - ((int)uVar25 >> 0x1f)" (binary_expression "uVar25 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar25 >> 0x1f)" ( (binary_expression "(int)uVar25 >> 0x1f" (cast_expression "(int)uVar25" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;" (assignment_expression "uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31" identifier = (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28)" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20" (parenthesized_expression "(uVar10 >> 0x1b)" ( (binary_expression "uVar10 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar10 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar26 | uVar28) & uVar27 | uVar26 & uVar28)" ( (binary_expression "(uVar26 | uVar28) & uVar27 | uVar26 & uVar28" (binary_expression "(uVar26 | uVar28) & uVar27" (parenthesized_expression "(uVar26 | uVar28)" ( (binary_expression "uVar26 | uVar28" identifier | identifier) )) & identifier) | (binary_expression "uVar26 & uVar28" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000" identifier = (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" ( (binary_expression "uVar26 >> 2" identifier >> number_literal) )) + (binary_expression "uVar26 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;" (assignment_expression "uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15" identifier = (binary_expression "uVar29 ^ uVar7 ^ uVar23 ^ uVar15" (binary_expression "uVar29 ^ uVar7 ^ uVar23" (binary_expression "uVar29 ^ uVar7" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);" (assignment_expression "uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f)" identifier = (binary_expression "uVar24 * 2 - ((int)uVar24 >> 0x1f)" (binary_expression "uVar24 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar24 >> 0x1f)" ( (binary_expression "(int)uVar24 >> 0x1f" (cast_expression "(int)uVar24" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;" (assignment_expression "uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000" identifier = (binary_expression "(uVar10 >> 2) + uVar10 * 0x40000000" (parenthesized_expression "(uVar10 >> 2)" ( (binary_expression "uVar10 >> 2" identifier >> number_literal) )) + (binary_expression "uVar10 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;" (assignment_expression "uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20" identifier = (binary_expression "((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20" (binary_expression "((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b)" (binary_expression "((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27" (binary_expression "((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc" (binary_expression "((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30" (parenthesized_expression "((uVar10 | uVar26) & uVar28 | uVar10 & uVar26)" ( (binary_expression "(uVar10 | uVar26) & uVar28 | uVar10 & uVar26" (binary_expression "(uVar10 | uVar26) & uVar28" (parenthesized_expression "(uVar10 | uVar26)" ( (binary_expression "uVar10 | uVar26" identifier | identifier) )) & identifier) | (binary_expression "uVar10 & uVar26" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar25 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;" (assignment_expression "uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4" identifier = (binary_expression "uVar2 ^ uVar21 ^ uVar18 ^ uVar4" (binary_expression "uVar2 ^ uVar21 ^ uVar18" (binary_expression "uVar2 ^ uVar21" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" identifier = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;" (assignment_expression "uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28" identifier = (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31)" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20" (parenthesized_expression "(uVar10 >> 0x1b)" ( (binary_expression "uVar10 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar10 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar25 | uVar31) & uVar26 | uVar25 & uVar31)" ( (binary_expression "(uVar25 | uVar31) & uVar26 | uVar25 & uVar31" (binary_expression "(uVar25 | uVar31) & uVar26" (parenthesized_expression "(uVar25 | uVar31)" ( (binary_expression "uVar25 | uVar31" identifier | identifier) )) & identifier) | (binary_expression "uVar25 & uVar31" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;" (assignment_expression "uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30" identifier = (binary_expression "uVar7 ^ uVar19 ^ uVar22 ^ uVar30" (binary_expression "uVar7 ^ uVar19 ^ uVar22" (binary_expression "uVar7 ^ uVar19" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;" (assignment_expression "uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000" identifier = (binary_expression "(uVar10 >> 2) + uVar10 * 0x40000000" (parenthesized_expression "(uVar10 >> 2)" ( (binary_expression "uVar10 >> 2" identifier >> number_literal) )) + (binary_expression "uVar10 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;" (assignment_expression "uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20" identifier = (binary_expression "((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20" (binary_expression "((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b)" (binary_expression "((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26" (binary_expression "((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc" (binary_expression "((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2" (parenthesized_expression "((uVar10 | uVar24) & uVar31 | uVar10 & uVar24)" ( (binary_expression "(uVar10 | uVar24) & uVar31 | uVar10 & uVar24" (binary_expression "(uVar10 | uVar24) & uVar31" (parenthesized_expression "(uVar10 | uVar24)" ( (binary_expression "uVar10 | uVar24" identifier | identifier) )) & identifier) | (binary_expression "uVar10 & uVar24" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar27 >> 0x1b)" ( (binary_expression "uVar27 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar27 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;" (assignment_expression "uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29" identifier = (binary_expression "uVar21 ^ uVar17 ^ uVar16 ^ uVar29" (binary_expression "uVar21 ^ uVar17 ^ uVar16" (binary_expression "uVar21 ^ uVar17" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;" (assignment_expression "uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31" identifier = (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar27 | uVar32) & uVar24 | uVar27 & uVar32)" ( (binary_expression "(uVar27 | uVar32) & uVar24 | uVar27 & uVar32" (binary_expression "(uVar27 | uVar32) & uVar24" (parenthesized_expression "(uVar27 | uVar32)" ( (binary_expression "uVar27 | uVar32" identifier | identifier) )) & identifier) | (binary_expression "uVar27 & uVar32" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;" (assignment_expression "uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000" identifier = (binary_expression "(uVar27 >> 2) + uVar27 * 0x40000000" (parenthesized_expression "(uVar27 >> 2)" ( (binary_expression "uVar27 >> 2" identifier >> number_literal) )) + (binary_expression "uVar27 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;" (assignment_expression "uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2" identifier = (binary_expression "uVar19 ^ uVar20 ^ uVar13 ^ uVar2" (binary_expression "uVar19 ^ uVar20 ^ uVar13" (binary_expression "uVar19 ^ uVar20" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;" (assignment_expression "uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20" identifier = (binary_expression "((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20" (binary_expression "((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b)" (binary_expression "((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24" (binary_expression "((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc" (binary_expression "((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21" (parenthesized_expression "((uVar25 | uVar26) & uVar32 | uVar25 & uVar26)" ( (binary_expression "(uVar25 | uVar26) & uVar32 | uVar25 & uVar26" (binary_expression "(uVar25 | uVar26) & uVar32" (parenthesized_expression "(uVar25 | uVar26)" ( (binary_expression "uVar25 | uVar26" identifier | identifier) )) & identifier) | (binary_expression "uVar25 & uVar26" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar31 >> 0x1b)" ( (binary_expression "uVar31 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar31 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;" (assignment_expression "uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7" identifier = (binary_expression "uVar17 ^ uVar14 ^ uVar15 ^ uVar7" (binary_expression "uVar17 ^ uVar14 ^ uVar15" (binary_expression "uVar17 ^ uVar14" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;" (assignment_expression "uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32" identifier = (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar31 | uVar28) & uVar26 | uVar31 & uVar28)" ( (binary_expression "(uVar31 | uVar28) & uVar26 | uVar31 & uVar28" (binary_expression "(uVar31 | uVar28) & uVar26" (parenthesized_expression "(uVar31 | uVar28)" ( (binary_expression "uVar31 | uVar28" identifier | identifier) )) & identifier) | (binary_expression "uVar31 & uVar28" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;" (assignment_expression "uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000" identifier = (binary_expression "(uVar31 >> 2) + uVar31 * 0x40000000" (parenthesized_expression "(uVar31 >> 2)" ( (binary_expression "uVar31 >> 2" identifier >> number_literal) )) + (binary_expression "uVar31 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;" (assignment_expression "uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21" identifier = (binary_expression "uVar20 ^ uVar23 ^ uVar4 ^ uVar21" (binary_expression "uVar20 ^ uVar23 ^ uVar4" (binary_expression "uVar20 ^ uVar23" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;" (assignment_expression "uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20" identifier = (binary_expression "((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20" (binary_expression "((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b)" (binary_expression "((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26" (binary_expression "((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc" (binary_expression "((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17" (parenthesized_expression "((uVar25 | uVar27) & uVar28 | uVar25 & uVar27)" ( (binary_expression "(uVar25 | uVar27) & uVar28 | uVar25 & uVar27" (binary_expression "(uVar25 | uVar27) & uVar28" (parenthesized_expression "(uVar25 | uVar27)" ( (binary_expression "uVar25 | uVar27" identifier | identifier) )) & identifier) | (binary_expression "uVar25 & uVar27" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar24 >> 0x1b)" ( (binary_expression "uVar24 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar24 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;" (assignment_expression "uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19" identifier = (binary_expression "uVar14 ^ uVar18 ^ uVar30 ^ uVar19" (binary_expression "uVar14 ^ uVar18 ^ uVar30" (binary_expression "uVar14 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;" (assignment_expression "uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28" identifier = (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar24 | uVar32) & uVar27 | uVar24 & uVar32)" ( (binary_expression "(uVar24 | uVar32) & uVar27 | uVar24 & uVar32" (binary_expression "(uVar24 | uVar32) & uVar27" (parenthesized_expression "(uVar24 | uVar32)" ( (binary_expression "uVar24 | uVar32" identifier | identifier) )) & identifier) | (binary_expression "uVar24 & uVar32" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;" (assignment_expression "uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000" identifier = (binary_expression "(uVar24 >> 2) + uVar24 * 0x40000000" (parenthesized_expression "(uVar24 >> 2)" ( (binary_expression "uVar24 >> 2" identifier >> number_literal) )) + (binary_expression "uVar24 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;" (assignment_expression "uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17" identifier = (binary_expression "uVar23 ^ uVar22 ^ uVar29 ^ uVar17" (binary_expression "uVar23 ^ uVar22 ^ uVar29" (binary_expression "uVar23 ^ uVar22" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;" (assignment_expression "uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20" identifier = (binary_expression "((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20" (binary_expression "((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b)" (binary_expression "((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27" (binary_expression "((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc" (binary_expression "((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26" (parenthesized_expression "((uVar25 | uVar24) & uVar32 | uVar25 & uVar24)" ( (binary_expression "(uVar25 | uVar24) & uVar32 | uVar25 & uVar24" (binary_expression "(uVar25 | uVar24) & uVar32" (parenthesized_expression "(uVar25 | uVar24)" ( (binary_expression "uVar25 | uVar24" identifier | identifier) )) & identifier) | (binary_expression "uVar25 & uVar24" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar31 >> 0x1b)" ( (binary_expression "uVar31 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar31 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;" (assignment_expression "uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20" identifier = (binary_expression "uVar18 ^ uVar16 ^ uVar2 ^ uVar20" (binary_expression "uVar18 ^ uVar16 ^ uVar2" (binary_expression "uVar18 ^ uVar16" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;" (assignment_expression "uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32" identifier = (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" ( (binary_expression "uVar25 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar31 | uVar23) & uVar24 | uVar31 & uVar23)" ( (binary_expression "(uVar31 | uVar23) & uVar24 | uVar31 & uVar23" (binary_expression "(uVar31 | uVar23) & uVar24" (parenthesized_expression "(uVar31 | uVar23)" ( (binary_expression "uVar31 | uVar23" identifier | identifier) )) & identifier) | (binary_expression "uVar31 & uVar23" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;" (assignment_expression "uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000" identifier = (binary_expression "(uVar31 >> 2) + uVar31 * 0x40000000" (parenthesized_expression "(uVar31 >> 2)" ( (binary_expression "uVar31 >> 2" identifier >> number_literal) )) + (binary_expression "uVar31 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;" (assignment_expression "uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26" identifier = (binary_expression "uVar22 ^ uVar13 ^ uVar7 ^ uVar26" (binary_expression "uVar22 ^ uVar13 ^ uVar7" (binary_expression "uVar22 ^ uVar13" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000" identifier = (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" ( (binary_expression "uVar25 >> 2" identifier >> number_literal) )) + (binary_expression "uVar25 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;" (assignment_expression "uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20" identifier = (binary_expression "((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20" (binary_expression "((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b)" (binary_expression "((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24" (binary_expression "((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc" (binary_expression "((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27" (parenthesized_expression "((uVar25 | uVar31) & uVar23 | uVar25 & uVar31)" ( (binary_expression "(uVar25 | uVar31) & uVar23 | uVar25 & uVar31" (binary_expression "(uVar25 | uVar31) & uVar23" (parenthesized_expression "(uVar25 | uVar31)" ( (binary_expression "uVar25 | uVar31" identifier | identifier) )) & identifier) | (binary_expression "uVar25 & uVar31" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar28 >> 0x1b)" ( (binary_expression "uVar28 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar28 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;" (assignment_expression "uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14" identifier = (binary_expression "uVar16 ^ uVar15 ^ uVar21 ^ uVar14" (binary_expression "uVar16 ^ uVar15 ^ uVar21" (binary_expression "uVar16 ^ uVar15" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;" (assignment_expression "uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23" identifier = (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" ( (binary_expression "uVar22 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar28 | uVar32) & uVar31 | uVar28 & uVar32)" ( (binary_expression "(uVar28 | uVar32) & uVar31 | uVar28 & uVar32" (binary_expression "(uVar28 | uVar32) & uVar31" (parenthesized_expression "(uVar28 | uVar32)" ( (binary_expression "uVar28 | uVar32" identifier | identifier) )) & identifier) | (binary_expression "uVar28 & uVar32" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;" (assignment_expression "uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000" identifier = (binary_expression "(uVar28 >> 2) + uVar28 * 0x40000000" (parenthesized_expression "(uVar28 >> 2)" ( (binary_expression "uVar28 >> 2" identifier >> number_literal) )) + (binary_expression "uVar28 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000" identifier = (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" ( (binary_expression "uVar22 >> 2" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;" (assignment_expression "uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27" identifier = (binary_expression "uVar13 ^ uVar4 ^ uVar19 ^ uVar27" (binary_expression "uVar13 ^ uVar4 ^ uVar19" (binary_expression "uVar13 ^ uVar4" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;" (assignment_expression "uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20" identifier = (binary_expression "((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20" (binary_expression "((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b)" (binary_expression "((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31" (binary_expression "((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc" (binary_expression "((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16" (parenthesized_expression "((uVar22 | uVar28) & uVar32 | uVar22 & uVar28)" ( (binary_expression "(uVar22 | uVar28) & uVar32 | uVar22 & uVar28" (binary_expression "(uVar22 | uVar28) & uVar32" (parenthesized_expression "(uVar22 | uVar28)" ( (binary_expression "uVar22 | uVar28" identifier | identifier) )) & identifier) | (binary_expression "uVar22 & uVar28" identifier & identifier)) )) + identifier) + number_literal) + identifier) + (parenthesized_expression "(uVar23 >> 0x1b)" ( (binary_expression "uVar23 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar23 * 0x20" identifier * number_literal))) ;) (expression_statement "uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;" (assignment_expression "uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18" identifier = (binary_expression "uVar15 ^ uVar30 ^ uVar17 ^ uVar18" (binary_expression "uVar15 ^ uVar30 ^ uVar17" (binary_expression "uVar15 ^ uVar30" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" identifier = (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar10 >> 0x1f)" ( (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;" (assignment_expression "uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000" identifier = (binary_expression "(uVar23 >> 2) + uVar23 * 0x40000000" (parenthesized_expression "(uVar23 >> 2)" ( (binary_expression "uVar23 >> 2" identifier >> number_literal) )) + (binary_expression "uVar23 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;" (assignment_expression "uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16" identifier = (binary_expression "uVar4 ^ uVar29 ^ uVar20 ^ uVar16" (binary_expression "uVar4 ^ uVar29 ^ uVar20" (binary_expression "uVar4 ^ uVar29" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" identifier = (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar4 >> 0x1f)" ( (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;" (assignment_expression "uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32" identifier = (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" ( (binary_expression "uVar22 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x20" identifier * number_literal)) + (parenthesized_expression "((uVar23 | uVar24) & uVar28 | uVar23 & uVar24)" ( (binary_expression "(uVar23 | uVar24) & uVar28 | uVar23 & uVar24" (binary_expression "(uVar23 | uVar24) & uVar28" (parenthesized_expression "(uVar23 | uVar24)" ( (binary_expression "uVar23 | uVar24" identifier | identifier) )) & identifier) | (binary_expression "uVar23 & uVar24" identifier & identifier)) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000" identifier = (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" ( (binary_expression "uVar22 >> 2" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;" (assignment_expression "uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13" identifier = (binary_expression "uVar30 ^ uVar2 ^ uVar26 ^ uVar13" (binary_expression "uVar30 ^ uVar2 ^ uVar26" (binary_expression "uVar30 ^ uVar2" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);" (assignment_expression "uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f)" identifier = (binary_expression "uVar23 * 2 - ((int)uVar23 >> 0x1f)" (binary_expression "uVar23 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar23 >> 0x1f)" ( (binary_expression "(int)uVar23 >> 0x1f" (cast_expression "(int)uVar23" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;" (assignment_expression "uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28" identifier = (binary_expression "(uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28" (binary_expression "(uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6" (binary_expression "(uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10" (binary_expression "(uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22)" (binary_expression "(uVar33 >> 0x1b) + uVar33 * 0x20" (parenthesized_expression "(uVar33 >> 0x1b)" ( (binary_expression "uVar33 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar33 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar24 ^ uVar25 ^ uVar22)" ( (binary_expression "uVar24 ^ uVar25 ^ uVar22" (binary_expression "uVar24 ^ uVar25" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;" (assignment_expression "uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000" identifier = (binary_expression "(uVar33 >> 2) + uVar33 * 0x40000000" (parenthesized_expression "(uVar33 >> 2)" ( (binary_expression "uVar33 >> 2" identifier >> number_literal) )) + (binary_expression "uVar33 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;" (assignment_expression "uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10" identifier = (binary_expression "uVar29 ^ uVar7 ^ uVar14 ^ uVar10" (binary_expression "uVar29 ^ uVar7 ^ uVar14" (binary_expression "uVar29 ^ uVar7" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);" (assignment_expression "uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f)" identifier = (binary_expression "uVar23 * 2 - ((int)uVar23 >> 0x1f)" (binary_expression "uVar23 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar23 >> 0x1f)" ( (binary_expression "(int)uVar23 >> 0x1f" (cast_expression "(int)uVar23" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;" (assignment_expression "uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24" identifier = (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" ( (binary_expression "uVar22 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar25 ^ uVar15 ^ uVar33)" ( (binary_expression "uVar25 ^ uVar15 ^ uVar33" (binary_expression "uVar25 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000" identifier = (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" ( (binary_expression "uVar22 >> 2" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;" (assignment_expression "uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4" identifier = (binary_expression "uVar2 ^ uVar21 ^ uVar27 ^ uVar4" (binary_expression "uVar2 ^ uVar21 ^ uVar27" (binary_expression "uVar2 ^ uVar21" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (subscript_expression "local_98[0]" identifier [ number_literal ]) = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;" (assignment_expression "uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25" identifier = (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22)" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20" (parenthesized_expression "(uVar23 >> 0x1b)" ( (binary_expression "uVar23 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar23 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar15 ^ uVar28 ^ uVar22)" ( (binary_expression "uVar15 ^ uVar28 ^ uVar22" (binary_expression "uVar15 ^ uVar28" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;" (assignment_expression "uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000" identifier = (binary_expression "(uVar23 >> 2) + uVar23 * 0x40000000" (parenthesized_expression "(uVar23 >> 2)" ( (binary_expression "uVar23 >> 2" identifier >> number_literal) )) + (binary_expression "uVar23 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;" (assignment_expression "uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32" identifier = (binary_expression "uVar7 ^ uVar19 ^ uVar18 ^ uVar32" (binary_expression "uVar7 ^ uVar19 ^ uVar18" (binary_expression "uVar7 ^ uVar19" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (subscript_expression "local_98[1]" identifier [ number_literal ]) = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;" (assignment_expression "uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15" identifier = (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" ( (binary_expression "uVar22 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar28 ^ uVar24 ^ uVar23)" ( (binary_expression "uVar28 ^ uVar24 ^ uVar23" (binary_expression "uVar28 ^ uVar24" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000" identifier = (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" ( (binary_expression "uVar22 >> 2" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;" (assignment_expression "uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31" identifier = (binary_expression "uVar21 ^ uVar17 ^ uVar16 ^ uVar31" (binary_expression "uVar21 ^ uVar17 ^ uVar16" (binary_expression "uVar21 ^ uVar17" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (subscript_expression "local_98[2]" identifier [ number_literal ]) = (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar2 >> 0x1f)" ( (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;" (assignment_expression "uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0]" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar24 ^ uVar25 ^ uVar22)" ( (binary_expression "uVar24 ^ uVar25 ^ uVar22" (binary_expression "uVar24 ^ uVar25" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "local_98[0]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];" (assignment_expression "uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0]" identifier = (binary_expression "uVar19 ^ uVar20 ^ uVar13 ^ local_98[0]" (binary_expression "uVar19 ^ uVar20 ^ uVar13" (binary_expression "uVar19 ^ uVar20" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_98[0]" identifier [ number_literal ]))) ;) (expression_statement "local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);" (assignment_expression "local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f)" (subscript_expression "local_98[3]" identifier [ number_literal ]) = (binary_expression "uVar15 * 2 - ((int)uVar15 >> 0x1f)" (binary_expression "uVar15 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar15 >> 0x1f)" ( (binary_expression "(int)uVar15 >> 0x1f" (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;" (assignment_expression "uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24" identifier = (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1]" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" ( (binary_expression "uVar22 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar25 ^ uVar23 ^ uVar7)" ( (binary_expression "uVar25 ^ uVar23 ^ uVar7" (binary_expression "uVar25 ^ uVar23" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "local_98[1]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000" identifier = (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" ( (binary_expression "uVar22 >> 2" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];" (assignment_expression "uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1]" identifier = (binary_expression "uVar17 ^ uVar26 ^ uVar10 ^ local_98[1]" (binary_expression "uVar17 ^ uVar26 ^ uVar10" (binary_expression "uVar17 ^ uVar26" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_98[1]" identifier [ number_literal ]))) ;) (expression_statement "local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;" (assignment_expression "uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25" identifier = (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2]" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" ( (binary_expression "uVar15 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar23 ^ uVar2 ^ uVar22)" ( (binary_expression "uVar23 ^ uVar2 ^ uVar22" (binary_expression "uVar23 ^ uVar2" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "local_98[2]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000" identifier = (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" ( (binary_expression "uVar15 >> 2" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];" (assignment_expression "uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2]" identifier = (binary_expression "uVar20 ^ uVar14 ^ uVar4 ^ local_98[2]" (binary_expression "uVar20 ^ uVar14 ^ uVar4" (binary_expression "uVar20 ^ uVar14" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_98[2]" identifier [ number_literal ]))) ;) (expression_statement "local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;" (assignment_expression "uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23" identifier = (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3]" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" ( (binary_expression "uVar22 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar2 ^ uVar21 ^ uVar15)" ( (binary_expression "uVar2 ^ uVar21 ^ uVar15" (binary_expression "uVar2 ^ uVar21" identifier ^ identifier) ^ identifier) ))) + (subscript_expression "local_98[3]" identifier [ number_literal ])) + number_literal) + identifier)) ;) (expression_statement "uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000" identifier = (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" ( (binary_expression "uVar22 >> 2" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];" (assignment_expression "uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3]" identifier = (binary_expression "uVar26 ^ uVar27 ^ uVar32 ^ local_98[3]" (binary_expression "uVar26 ^ uVar27 ^ uVar32" (binary_expression "uVar26 ^ uVar27" identifier ^ identifier) ^ identifier) ^ (subscript_expression "local_98[3]" identifier [ number_literal ]))) ;) (expression_statement "local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;" (assignment_expression "uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2" identifier = (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" ( (binary_expression "uVar15 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar21 ^ uVar19 ^ uVar22)" ( (binary_expression "uVar21 ^ uVar19 ^ uVar22" (binary_expression "uVar21 ^ uVar19" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000" identifier = (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" ( (binary_expression "uVar15 >> 2" identifier >> number_literal) )) + (binary_expression "uVar15 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;" (assignment_expression "uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88" identifier = (binary_expression "uVar14 ^ uVar18 ^ uVar31 ^ local_88" (binary_expression "uVar14 ^ uVar18 ^ uVar31" (binary_expression "uVar14 ^ uVar18" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;" (assignment_expression "uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21" identifier = (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar19 ^ uVar17 ^ uVar15)" ( (binary_expression "uVar19 ^ uVar17 ^ uVar15" (binary_expression "uVar19 ^ uVar17" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000" identifier = (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" ( (binary_expression "uVar2 >> 2" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;" (assignment_expression "uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84" identifier = (binary_expression "uVar27 ^ uVar16 ^ local_98[0] ^ local_84" (binary_expression "uVar27 ^ uVar16 ^ local_98[0]" (binary_expression "uVar27 ^ uVar16" identifier ^ identifier) ^ (subscript_expression "local_98[0]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;" (assignment_expression "uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19" identifier = (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" ( (binary_expression "uVar22 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar17 ^ uVar20 ^ uVar2)" ( (binary_expression "uVar17 ^ uVar20 ^ uVar2" (binary_expression "uVar17 ^ uVar20" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000" identifier = (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" ( (binary_expression "uVar22 >> 2" identifier >> number_literal) )) + (binary_expression "uVar22 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;" (assignment_expression "uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80" identifier = (binary_expression "uVar18 ^ uVar13 ^ local_98[1] ^ local_80" (binary_expression "uVar18 ^ uVar13 ^ local_98[1]" (binary_expression "uVar18 ^ uVar13" identifier ^ identifier) ^ (subscript_expression "local_98[1]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;" (assignment_expression "uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17" identifier = (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22)" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20" (parenthesized_expression "(uVar14 >> 0x1b)" ( (binary_expression "uVar14 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar14 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar20 ^ uVar15 ^ uVar22)" ( (binary_expression "uVar20 ^ uVar15 ^ uVar22" (binary_expression "uVar20 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;" (assignment_expression "uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000" identifier = (binary_expression "(uVar14 >> 2) + uVar14 * 0x40000000" (parenthesized_expression "(uVar14 >> 2)" ( (binary_expression "uVar14 >> 2" identifier >> number_literal) )) + (binary_expression "uVar14 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;" (assignment_expression "uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c" identifier = (binary_expression "uVar16 ^ uVar10 ^ local_98[2] ^ local_7c" (binary_expression "uVar16 ^ uVar10 ^ local_98[2]" (binary_expression "uVar16 ^ uVar10" identifier ^ identifier) ^ (subscript_expression "local_98[2]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;" (assignment_expression "uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20" identifier = (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar15 ^ uVar19 ^ uVar14)" ( (binary_expression "uVar15 ^ uVar19 ^ uVar14" (binary_expression "uVar15 ^ uVar19" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000" identifier = (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" ( (binary_expression "uVar2 >> 2" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;" (assignment_expression "uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78" identifier = (binary_expression "uVar13 ^ uVar4 ^ local_98[3] ^ local_78" (binary_expression "uVar13 ^ uVar4 ^ local_98[3]" (binary_expression "uVar13 ^ uVar4" identifier ^ identifier) ^ (subscript_expression "local_98[3]" identifier [ number_literal ])) ^ identifier)) ;) (expression_statement "uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;" (assignment_expression "uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15" identifier = (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2)" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20" (parenthesized_expression "(uVar14 >> 0x1b)" ( (binary_expression "uVar14 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar14 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar19 ^ uVar22 ^ uVar2)" ( (binary_expression "uVar19 ^ uVar22 ^ uVar2" (binary_expression "uVar19 ^ uVar22" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;" (assignment_expression "uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000" identifier = (binary_expression "(uVar14 >> 2) + uVar14 * 0x40000000" (parenthesized_expression "(uVar14 >> 2)" ( (binary_expression "uVar14 >> 2" identifier >> number_literal) )) + (binary_expression "uVar14 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;" (assignment_expression "uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74" identifier = (binary_expression "uVar10 ^ uVar32 ^ local_88 ^ local_74" (binary_expression "uVar10 ^ uVar32 ^ local_88" (binary_expression "uVar10 ^ uVar32" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;" (assignment_expression "uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19" identifier = (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar22 ^ uVar16 ^ uVar14)" ( (binary_expression "uVar22 ^ uVar16 ^ uVar14" (binary_expression "uVar22 ^ uVar16" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000" identifier = (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" ( (binary_expression "uVar2 >> 2" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;" (assignment_expression "uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70" identifier = (binary_expression "uVar4 ^ uVar31 ^ local_84 ^ local_70" (binary_expression "uVar4 ^ uVar31 ^ local_84" (binary_expression "uVar4 ^ uVar31" identifier ^ identifier) ^ identifier) ^ identifier)) ;) (expression_statement "uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;" (assignment_expression "uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22" identifier = (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2)" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20" (parenthesized_expression "(uVar13 >> 0x1b)" ( (binary_expression "uVar13 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar13 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar16 ^ uVar15 ^ uVar2)" ( (binary_expression "uVar16 ^ uVar15 ^ uVar2" (binary_expression "uVar16 ^ uVar15" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;" (assignment_expression "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000" identifier = (binary_expression "(uVar13 >> 2) + uVar13 * 0x40000000" (parenthesized_expression "(uVar13 >> 2)" ( (binary_expression "uVar13 >> 2" identifier >> number_literal) )) + (binary_expression "uVar13 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;" (assignment_expression "uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16" identifier = (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13)" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20" (parenthesized_expression "(uVar4 >> 0x1b)" ( (binary_expression "uVar4 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar15 ^ uVar10 ^ uVar13)" ( (binary_expression "uVar15 ^ uVar10 ^ uVar13" (binary_expression "uVar15 ^ uVar10" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;" (assignment_expression "uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c" identifier = (binary_expression "uVar32 ^ local_98[0] ^ local_80 ^ local_6c" (binary_expression "uVar32 ^ local_98[0] ^ local_80" (binary_expression "uVar32 ^ local_98[0]" identifier ^ (subscript_expression "local_98[0]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;" (assignment_expression "uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68" identifier = (binary_expression "uVar31 ^ local_98[1] ^ local_7c ^ local_68" (binary_expression "uVar31 ^ local_98[1] ^ local_7c" (binary_expression "uVar31 ^ local_98[1]" identifier ^ (subscript_expression "local_98[1]" identifier [ number_literal ])) ^ identifier) ^ identifier)) ;) (expression_statement "uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;" (assignment_expression "uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000" identifier = (binary_expression "(uVar4 >> 2) + uVar4 * 0x40000000" (parenthesized_expression "(uVar4 >> 2)" ( (binary_expression "uVar4 >> 2" identifier >> number_literal) )) + (binary_expression "uVar4 * 0x40000000" identifier * number_literal))) ;) (expression_statement "local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f)" identifier = (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" identifier * number_literal) - (parenthesized_expression "((int)uVar7 >> 0x1f)" ( (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (expression_statement "uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;" (assignment_expression "uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15" identifier = (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar10 ^ uVar14 ^ uVar4)" ( (binary_expression "uVar10 ^ uVar14 ^ uVar4" (binary_expression "uVar10 ^ uVar14" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000" identifier = (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" ( (binary_expression "uVar2 >> 2" identifier >> number_literal) )) + (binary_expression "uVar2 * 0x40000000" identifier * number_literal))) ;) (expression_statement "uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;" (assignment_expression "uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10" identifier = (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" ( (binary_expression "uVar7 >> 0x1b" identifier >> number_literal) )) + (binary_expression "uVar7 * 0x20" identifier * number_literal)) + (parenthesized_expression "(uVar14 ^ uVar13 ^ uVar2)" ( (binary_expression "uVar14 ^ uVar13 ^ uVar2" (binary_expression "uVar14 ^ uVar13" identifier ^ identifier) ^ identifier) ))) + identifier) + number_literal) + identifier)) ;) (expression_statement "uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000" identifier = (binary_expression "uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000" (binary_expression "uVar11 + (uVar7 >> 2)" identifier + (parenthesized_expression "(uVar7 >> 2)" ( (binary_expression "uVar7 >> 2" identifier >> number_literal) ))) + (binary_expression "uVar7 * 0x40000000" identifier * number_literal))) ;) (expression_statement "param_1 = local_res0 + 0x10;" (assignment_expression "param_1 = local_res0 + 0x10" identifier = (binary_expression "local_res0 + 0x10" identifier + number_literal)) ;) (expression_statement "uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;" (assignment_expression "uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20" identifier = (binary_expression "local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20" (binary_expression "local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b)" (binary_expression "local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7)" (binary_expression "local_5c + 0xca62c1d6 + uVar3 + uVar14" (binary_expression "local_5c + 0xca62c1d6 + uVar3" (binary_expression "local_5c + 0xca62c1d6" identifier + number_literal) + identifier) + identifier) + (parenthesized_expression "(uVar13 ^ uVar4 ^ uVar7)" ( (binary_expression "uVar13 ^ uVar4 ^ uVar7" (binary_expression "uVar13 ^ uVar4" identifier ^ identifier) ^ identifier) ))) + (parenthesized_expression "(uVar2 >> 0x1b)" ( (binary_expression "uVar2 >> 0x1b" identifier >> number_literal) ))) + (binary_expression "uVar2 * 0x20" identifier * number_literal))) ;) (expression_statement "*param_3 = uVar3;" (assignment_expression "*param_3 = uVar3" (pointer_expression "*param_3" * identifier) = identifier) ;) (expression_statement "uVar1 = uVar1 + uVar2;" (assignment_expression "uVar1 = uVar1 + uVar2" identifier = (binary_expression "uVar1 + uVar2" identifier + identifier)) ;) (expression_statement "param_3[1] = uVar1;" (assignment_expression "param_3[1] = uVar1" (subscript_expression "param_3[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar5 = uVar5 + uVar4;" (assignment_expression "uVar5 = uVar5 + uVar4" identifier = (binary_expression "uVar5 + uVar4" identifier + identifier)) ;) (expression_statement "uVar6 = uVar6 + uVar13;" (assignment_expression "uVar6 = uVar6 + uVar13" identifier = (binary_expression "uVar6 + uVar13" identifier + identifier)) ;) (expression_statement "param_3[2] = uVar11;" (assignment_expression "param_3[2] = uVar11" (subscript_expression "param_3[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_3[3] = uVar5;" (assignment_expression "param_3[3] = uVar5" (subscript_expression "param_3[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_3[4] = uVar6;" (assignment_expression "param_3[4] = uVar6" (subscript_expression "param_3[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar8 = local_98;" (assignment_expression "puVar8 = local_98" identifier = identifier) ;) (expression_statement "local_res0 = param_1;" (assignment_expression "local_res0 = param_1" identifier = identifier) ;) }) while (parenthesized_expression "(param_1 < puVar12)" ( (binary_expression "param_1 < puVar12" identifier < identifier) )) ;) })) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE (pointer_declarator * IDENT)) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + (parenthesized_expression ( (binary_expression IDENT & LIT) ))) )))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (subscript_expression IDENT [ LIT ]) + (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression IDENT + IDENT) < IDENT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (do_statement do (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) )) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression IDENT >> LIT) ))) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) ^ (subscript_expression IDENT [ LIT ])) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) ^ (subscript_expression IDENT [ LIT ])) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT ^ IDENT) )) & IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression IDENT >> LIT) ))) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression IDENT >> LIT) ))) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression IDENT >> LIT) ))) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression IDENT >> LIT) ))) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression IDENT >> LIT) ))) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression IDENT >> LIT) ))) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression IDENT >> LIT) ))) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression IDENT >> LIT) ))) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression IDENT >> LIT) ))) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) )) + IDENT) + LIT) + IDENT) + (parenthesized_expression ( (binary_expression IDENT >> LIT) ))) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT | IDENT) )) & IDENT) | (binary_expression IDENT & IDENT)) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + (subscript_expression IDENT [ LIT ])) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ (subscript_expression IDENT [ LIT ])) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ (subscript_expression IDENT [ LIT ])) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ (subscript_expression IDENT [ LIT ])) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ (subscript_expression IDENT [ LIT ])) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ (subscript_expression IDENT [ LIT ])) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT ^ (subscript_expression IDENT [ LIT ])) ^ IDENT) ^ IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) - (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) + (binary_expression IDENT * LIT)) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + IDENT) + LIT) + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + (parenthesized_expression ( (binary_expression IDENT >> LIT) ))) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression (binary_expression IDENT + LIT) + IDENT) + IDENT) + (parenthesized_expression ( (binary_expression (binary_expression IDENT ^ IDENT) ^ IDENT) ))) + (parenthesized_expression ( (binary_expression IDENT >> LIT) ))) + (binary_expression IDENT * LIT))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT < IDENT) )) ;) })) (return_statement return ;) })))
(function_definition "void sha1_process_block(uint *param_1,uint param_2,uint *param_3)\n\n{\n  uint uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\n  uint uVar6;\n  uint uVar7;\n  uint *puVar8;\n  uint *puVar9;\n  uint uVar10;\n  uint uVar11;\n  uint *puVar12;\n  uint uVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint uVar32;\n  uint uVar33;\n  uint *local_res0;\n  uint local_98 [4];\n  uint local_88;\n  uint local_84;\n  uint local_80;\n  uint local_7c;\n  uint local_78;\n  uint local_74;\n  uint local_70;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_58 [13];\n  \n  uVar7 = param_3[5];\n  uVar3 = *param_3;\n  puVar12 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));\n  uVar1 = param_3[1];\n  uVar11 = param_3[2];\n  uVar6 = param_3[4];\n  uVar5 = param_3[3];\n  param_3[5] = param_2 + uVar7;\n  param_3[6] = param_3[6] + (uint)(param_2 + uVar7 < param_2);\n  if (param_1 < puVar12) {\n    puVar8 = local_98;\n    local_res0 = param_1;\n    do {\n      do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);\n      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;\n      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;\n      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;\n      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;\n      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);\n      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;\n      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;\n      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;\n      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;\n      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;\n      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;\n      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;\n      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;\n      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;\n      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;\n      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;\n      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;\n      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;\n      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;\n      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;\n      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;\n      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;\n      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;\n      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;\n      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;\n      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;\n      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;\n      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;\n      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;\n      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;\n      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;\n      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;\n      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;\n      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;\n      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;\n      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;\n      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];\n      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;\n      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];\n      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;\n      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];\n      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;\n      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];\n      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;\n      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;\n      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;\n      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;\n      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;\n      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;\n      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;\n      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;\n      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;\n      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;\n      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;\n      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;\n      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;\n      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;\n      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      param_1 = local_res0 + 0x10;\n      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      *param_3 = uVar3;\n      uVar1 = uVar1 + uVar2;\n      param_3[1] = uVar1;\n      uVar5 = uVar5 + uVar4;\n      uVar6 = uVar6 + uVar13;\n      param_3[2] = uVar11;\n      param_3[3] = uVar5;\n      param_3[4] = uVar6;\n      puVar8 = local_98;\n      local_res0 = param_1;\n    } while (param_1 < puVar12);\n  }\n  return;\n}" (primitive_type "void") (function_declarator "sha1_process_block(uint *param_1,uint param_2,uint *param_3)" (identifier "sha1_process_block") (parameter_list "(uint *param_1,uint param_2,uint *param_3)" (( "(") (parameter_declaration "uint *param_1" (type_identifier "uint") (pointer_declarator "*param_1" (* "*") (identifier "param_1"))) (, ",") (parameter_declaration "uint param_2" (type_identifier "uint") (identifier "param_2")) (, ",") (parameter_declaration "uint *param_3" (type_identifier "uint") (pointer_declarator "*param_3" (* "*") (identifier "param_3"))) () ")"))) (compound_statement "{\n  uint uVar1;\n  uint uVar2;\n  uint uVar3;\n  uint uVar4;\n  uint uVar5;\n  uint uVar6;\n  uint uVar7;\n  uint *puVar8;\n  uint *puVar9;\n  uint uVar10;\n  uint uVar11;\n  uint *puVar12;\n  uint uVar13;\n  uint uVar14;\n  uint uVar15;\n  uint uVar16;\n  uint uVar17;\n  uint uVar18;\n  uint uVar19;\n  uint uVar20;\n  uint uVar21;\n  uint uVar22;\n  uint uVar23;\n  uint uVar24;\n  uint uVar25;\n  uint uVar26;\n  uint uVar27;\n  uint uVar28;\n  uint uVar29;\n  uint uVar30;\n  uint uVar31;\n  uint uVar32;\n  uint uVar33;\n  uint *local_res0;\n  uint local_98 [4];\n  uint local_88;\n  uint local_84;\n  uint local_80;\n  uint local_7c;\n  uint local_78;\n  uint local_74;\n  uint local_70;\n  uint local_6c;\n  uint local_68;\n  uint local_64;\n  uint local_60;\n  uint local_5c;\n  uint local_58 [13];\n  \n  uVar7 = param_3[5];\n  uVar3 = *param_3;\n  puVar12 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));\n  uVar1 = param_3[1];\n  uVar11 = param_3[2];\n  uVar6 = param_3[4];\n  uVar5 = param_3[3];\n  param_3[5] = param_2 + uVar7;\n  param_3[6] = param_3[6] + (uint)(param_2 + uVar7 < param_2);\n  if (param_1 < puVar12) {\n    puVar8 = local_98;\n    local_res0 = param_1;\n    do {\n      do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);\n      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;\n      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;\n      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;\n      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;\n      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);\n      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;\n      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;\n      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;\n      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;\n      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;\n      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;\n      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;\n      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;\n      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;\n      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;\n      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;\n      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;\n      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;\n      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;\n      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;\n      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;\n      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;\n      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;\n      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;\n      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;\n      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;\n      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;\n      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;\n      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;\n      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;\n      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;\n      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;\n      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;\n      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;\n      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;\n      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;\n      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];\n      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;\n      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];\n      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;\n      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];\n      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;\n      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];\n      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;\n      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;\n      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;\n      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;\n      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;\n      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;\n      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;\n      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;\n      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;\n      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;\n      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;\n      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;\n      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;\n      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;\n      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      param_1 = local_res0 + 0x10;\n      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      *param_3 = uVar3;\n      uVar1 = uVar1 + uVar2;\n      param_3[1] = uVar1;\n      uVar5 = uVar5 + uVar4;\n      uVar6 = uVar6 + uVar13;\n      param_3[2] = uVar11;\n      param_3[3] = uVar5;\n      param_3[4] = uVar6;\n      puVar8 = local_98;\n      local_res0 = param_1;\n    } while (param_1 < puVar12);\n  }\n  return;\n}" ({ "{") (declaration "uint uVar1;" (type_identifier "uint") (identifier "uVar1") (; ";")) (declaration "uint uVar2;" (type_identifier "uint") (identifier "uVar2") (; ";")) (declaration "uint uVar3;" (type_identifier "uint") (identifier "uVar3") (; ";")) (declaration "uint uVar4;" (type_identifier "uint") (identifier "uVar4") (; ";")) (declaration "uint uVar5;" (type_identifier "uint") (identifier "uVar5") (; ";")) (declaration "uint uVar6;" (type_identifier "uint") (identifier "uVar6") (; ";")) (declaration "uint uVar7;" (type_identifier "uint") (identifier "uVar7") (; ";")) (declaration "uint *puVar8;" (type_identifier "uint") (pointer_declarator "*puVar8" (* "*") (identifier "puVar8")) (; ";")) (declaration "uint *puVar9;" (type_identifier "uint") (pointer_declarator "*puVar9" (* "*") (identifier "puVar9")) (; ";")) (declaration "uint uVar10;" (type_identifier "uint") (identifier "uVar10") (; ";")) (declaration "uint uVar11;" (type_identifier "uint") (identifier "uVar11") (; ";")) (declaration "uint *puVar12;" (type_identifier "uint") (pointer_declarator "*puVar12" (* "*") (identifier "puVar12")) (; ";")) (declaration "uint uVar13;" (type_identifier "uint") (identifier "uVar13") (; ";")) (declaration "uint uVar14;" (type_identifier "uint") (identifier "uVar14") (; ";")) (declaration "uint uVar15;" (type_identifier "uint") (identifier "uVar15") (; ";")) (declaration "uint uVar16;" (type_identifier "uint") (identifier "uVar16") (; ";")) (declaration "uint uVar17;" (type_identifier "uint") (identifier "uVar17") (; ";")) (declaration "uint uVar18;" (type_identifier "uint") (identifier "uVar18") (; ";")) (declaration "uint uVar19;" (type_identifier "uint") (identifier "uVar19") (; ";")) (declaration "uint uVar20;" (type_identifier "uint") (identifier "uVar20") (; ";")) (declaration "uint uVar21;" (type_identifier "uint") (identifier "uVar21") (; ";")) (declaration "uint uVar22;" (type_identifier "uint") (identifier "uVar22") (; ";")) (declaration "uint uVar23;" (type_identifier "uint") (identifier "uVar23") (; ";")) (declaration "uint uVar24;" (type_identifier "uint") (identifier "uVar24") (; ";")) (declaration "uint uVar25;" (type_identifier "uint") (identifier "uVar25") (; ";")) (declaration "uint uVar26;" (type_identifier "uint") (identifier "uVar26") (; ";")) (declaration "uint uVar27;" (type_identifier "uint") (identifier "uVar27") (; ";")) (declaration "uint uVar28;" (type_identifier "uint") (identifier "uVar28") (; ";")) (declaration "uint uVar29;" (type_identifier "uint") (identifier "uVar29") (; ";")) (declaration "uint uVar30;" (type_identifier "uint") (identifier "uVar30") (; ";")) (declaration "uint uVar31;" (type_identifier "uint") (identifier "uVar31") (; ";")) (declaration "uint uVar32;" (type_identifier "uint") (identifier "uVar32") (; ";")) (declaration "uint uVar33;" (type_identifier "uint") (identifier "uVar33") (; ";")) (declaration "uint *local_res0;" (type_identifier "uint") (pointer_declarator "*local_res0" (* "*") (identifier "local_res0")) (; ";")) (declaration "uint local_98 [4];" (type_identifier "uint") (array_declarator "local_98 [4]" (identifier "local_98") ([ "[") (number_literal "4") (] "]")) (; ";")) (declaration "uint local_88;" (type_identifier "uint") (identifier "local_88") (; ";")) (declaration "uint local_84;" (type_identifier "uint") (identifier "local_84") (; ";")) (declaration "uint local_80;" (type_identifier "uint") (identifier "local_80") (; ";")) (declaration "uint local_7c;" (type_identifier "uint") (identifier "local_7c") (; ";")) (declaration "uint local_78;" (type_identifier "uint") (identifier "local_78") (; ";")) (declaration "uint local_74;" (type_identifier "uint") (identifier "local_74") (; ";")) (declaration "uint local_70;" (type_identifier "uint") (identifier "local_70") (; ";")) (declaration "uint local_6c;" (type_identifier "uint") (identifier "local_6c") (; ";")) (declaration "uint local_68;" (type_identifier "uint") (identifier "local_68") (; ";")) (declaration "uint local_64;" (type_identifier "uint") (identifier "local_64") (; ";")) (declaration "uint local_60;" (type_identifier "uint") (identifier "local_60") (; ";")) (declaration "uint local_5c;" (type_identifier "uint") (identifier "local_5c") (; ";")) (declaration "uint local_58 [13];" (type_identifier "uint") (array_declarator "local_58 [13]" (identifier "local_58") ([ "[") (number_literal "13") (] "]")) (; ";")) (expression_statement "uVar7 = param_3[5];" (assignment_expression "uVar7 = param_3[5]" (identifier "uVar7") (= "=") (subscript_expression "param_3[5]" (identifier "param_3") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "uVar3 = *param_3;" (assignment_expression "uVar3 = *param_3" (identifier "uVar3") (= "=") (pointer_expression "*param_3" (* "*") (identifier "param_3"))) (; ";")) (expression_statement "puVar12 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));" (assignment_expression "puVar12 = (uint *)((int)param_1 + (param_2 & 0xfffffffc))" (identifier "puVar12") (= "=") (cast_expression "(uint *)((int)param_1 + (param_2 & 0xfffffffc))" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)param_1 + (param_2 & 0xfffffffc))" (( "(") (binary_expression "(int)param_1 + (param_2 & 0xfffffffc)" (cast_expression "(int)param_1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_1")) (+ "+") (parenthesized_expression "(param_2 & 0xfffffffc)" (( "(") (binary_expression "param_2 & 0xfffffffc" (identifier "param_2") (& "&") (number_literal "0xfffffffc")) () ")"))) () ")")))) (; ";")) (expression_statement "uVar1 = param_3[1];" (assignment_expression "uVar1 = param_3[1]" (identifier "uVar1") (= "=") (subscript_expression "param_3[1]" (identifier "param_3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar11 = param_3[2];" (assignment_expression "uVar11 = param_3[2]" (identifier "uVar11") (= "=") (subscript_expression "param_3[2]" (identifier "param_3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar6 = param_3[4];" (assignment_expression "uVar6 = param_3[4]" (identifier "uVar6") (= "=") (subscript_expression "param_3[4]" (identifier "param_3") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "uVar5 = param_3[3];" (assignment_expression "uVar5 = param_3[3]" (identifier "uVar5") (= "=") (subscript_expression "param_3[3]" (identifier "param_3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "param_3[5] = param_2 + uVar7;" (assignment_expression "param_3[5] = param_2 + uVar7" (subscript_expression "param_3[5]" (identifier "param_3") ([ "[") (number_literal "5") (] "]")) (= "=") (binary_expression "param_2 + uVar7" (identifier "param_2") (+ "+") (identifier "uVar7"))) (; ";")) (expression_statement "param_3[6] = param_3[6] + (uint)(param_2 + uVar7 < param_2);" (assignment_expression "param_3[6] = param_3[6] + (uint)(param_2 + uVar7 < param_2)" (subscript_expression "param_3[6]" (identifier "param_3") ([ "[") (number_literal "6") (] "]")) (= "=") (binary_expression "param_3[6] + (uint)(param_2 + uVar7 < param_2)" (subscript_expression "param_3[6]" (identifier "param_3") ([ "[") (number_literal "6") (] "]")) (+ "+") (call_expression "(uint)(param_2 + uVar7 < param_2)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(param_2 + uVar7 < param_2)" (( "(") (binary_expression "param_2 + uVar7 < param_2" (binary_expression "param_2 + uVar7" (identifier "param_2") (+ "+") (identifier "uVar7")) (< "<") (identifier "param_2")) () ")"))))) (; ";")) (if_statement "if (param_1 < puVar12) {\n    puVar8 = local_98;\n    local_res0 = param_1;\n    do {\n      do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);\n      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;\n      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;\n      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;\n      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;\n      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);\n      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;\n      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;\n      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;\n      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;\n      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;\n      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;\n      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;\n      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;\n      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;\n      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;\n      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;\n      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;\n      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;\n      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;\n      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;\n      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;\n      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;\n      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;\n      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;\n      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;\n      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;\n      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;\n      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;\n      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;\n      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;\n      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;\n      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;\n      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;\n      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;\n      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;\n      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;\n      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];\n      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;\n      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];\n      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;\n      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];\n      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;\n      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];\n      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;\n      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;\n      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;\n      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;\n      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;\n      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;\n      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;\n      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;\n      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;\n      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;\n      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;\n      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;\n      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;\n      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;\n      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      param_1 = local_res0 + 0x10;\n      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      *param_3 = uVar3;\n      uVar1 = uVar1 + uVar2;\n      param_3[1] = uVar1;\n      uVar5 = uVar5 + uVar4;\n      uVar6 = uVar6 + uVar13;\n      param_3[2] = uVar11;\n      param_3[3] = uVar5;\n      param_3[4] = uVar6;\n      puVar8 = local_98;\n      local_res0 = param_1;\n    } while (param_1 < puVar12);\n  }" (if "if") (parenthesized_expression "(param_1 < puVar12)" (( "(") (binary_expression "param_1 < puVar12" (identifier "param_1") (< "<") (identifier "puVar12")) () ")")) (compound_statement "{\n    puVar8 = local_98;\n    local_res0 = param_1;\n    do {\n      do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);\n      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;\n      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;\n      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;\n      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;\n      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);\n      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;\n      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;\n      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;\n      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;\n      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;\n      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;\n      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;\n      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;\n      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;\n      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;\n      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;\n      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;\n      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;\n      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;\n      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;\n      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;\n      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;\n      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;\n      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;\n      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;\n      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;\n      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;\n      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;\n      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;\n      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;\n      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;\n      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;\n      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;\n      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;\n      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;\n      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;\n      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];\n      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;\n      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];\n      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;\n      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];\n      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;\n      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];\n      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;\n      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;\n      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;\n      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;\n      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;\n      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;\n      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;\n      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;\n      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;\n      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;\n      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;\n      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;\n      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;\n      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;\n      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      param_1 = local_res0 + 0x10;\n      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      *param_3 = uVar3;\n      uVar1 = uVar1 + uVar2;\n      param_3[1] = uVar1;\n      uVar5 = uVar5 + uVar4;\n      uVar6 = uVar6 + uVar13;\n      param_3[2] = uVar11;\n      param_3[3] = uVar5;\n      param_3[4] = uVar6;\n      puVar8 = local_98;\n      local_res0 = param_1;\n    } while (param_1 < puVar12);\n  }" ({ "{") (expression_statement "puVar8 = local_98;" (assignment_expression "puVar8 = local_98" (identifier "puVar8") (= "=") (identifier "local_98")) (; ";")) (expression_statement "local_res0 = param_1;" (assignment_expression "local_res0 = param_1" (identifier "local_res0") (= "=") (identifier "param_1")) (; ";")) (do_statement "do {\n      do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);\n      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;\n      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;\n      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;\n      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;\n      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);\n      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;\n      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;\n      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;\n      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;\n      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;\n      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;\n      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;\n      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;\n      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;\n      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;\n      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;\n      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;\n      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;\n      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;\n      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;\n      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;\n      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;\n      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;\n      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;\n      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;\n      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;\n      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;\n      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;\n      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;\n      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;\n      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;\n      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;\n      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;\n      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;\n      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;\n      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;\n      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];\n      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;\n      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];\n      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;\n      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];\n      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;\n      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];\n      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;\n      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;\n      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;\n      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;\n      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;\n      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;\n      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;\n      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;\n      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;\n      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;\n      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;\n      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;\n      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;\n      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;\n      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      param_1 = local_res0 + 0x10;\n      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      *param_3 = uVar3;\n      uVar1 = uVar1 + uVar2;\n      param_3[1] = uVar1;\n      uVar5 = uVar5 + uVar4;\n      uVar6 = uVar6 + uVar13;\n      param_3[2] = uVar11;\n      param_3[3] = uVar5;\n      param_3[4] = uVar6;\n      puVar8 = local_98;\n      local_res0 = param_1;\n    } while (param_1 < puVar12);" (do "do") (compound_statement "{\n      do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);\n      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;\n      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;\n      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;\n      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;\n      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;\n      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;\n      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;\n      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;\n      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;\n      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;\n      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;\n      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);\n      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;\n      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;\n      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;\n      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;\n      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;\n      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;\n      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;\n      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;\n      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;\n      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;\n      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;\n      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;\n      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;\n      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;\n      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;\n      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;\n      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;\n      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;\n      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;\n      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;\n      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;\n      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;\n      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;\n      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;\n      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;\n      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;\n      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;\n      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;\n      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;\n      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;\n      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;\n      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;\n      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;\n      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;\n      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;\n      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;\n      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;\n      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;\n      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;\n      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;\n      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;\n      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);\n      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;\n      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;\n      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);\n      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;\n      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;\n      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;\n      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;\n      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;\n      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;\n      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;\n      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;\n      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;\n      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;\n      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;\n      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;\n      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;\n      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;\n      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;\n      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;\n      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;\n      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;\n      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;\n      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;\n      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;\n      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;\n      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;\n      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;\n      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;\n      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;\n      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;\n      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;\n      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;\n      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;\n      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);\n      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;\n      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;\n      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;\n      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;\n      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;\n      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);\n      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;\n      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;\n      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;\n      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;\n      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;\n      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;\n      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;\n      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);\n      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;\n      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;\n      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];\n      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;\n      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];\n      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;\n      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];\n      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;\n      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];\n      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;\n      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;\n      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;\n      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;\n      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;\n      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;\n      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;\n      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;\n      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;\n      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;\n      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;\n      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;\n      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;\n      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;\n      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;\n      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;\n      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;\n      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;\n      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;\n      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;\n      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;\n      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;\n      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);\n      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;\n      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;\n      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;\n      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;\n      param_1 = local_res0 + 0x10;\n      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;\n      *param_3 = uVar3;\n      uVar1 = uVar1 + uVar2;\n      param_3[1] = uVar1;\n      uVar5 = uVar5 + uVar4;\n      uVar6 = uVar6 + uVar13;\n      param_3[2] = uVar11;\n      param_3[3] = uVar5;\n      param_3[4] = uVar6;\n      puVar8 = local_98;\n      local_res0 = param_1;\n    }" ({ "{") (do_statement "do {\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      } while (local_58 != puVar9);" (do "do") (compound_statement "{\n        uVar7 = *param_1;\n        puVar9 = puVar8 + 1;\n        param_1 = param_1 + 1;\n        *puVar8 = uVar7;\n        puVar8 = puVar9;\n      }" ({ "{") (expression_statement "uVar7 = *param_1;" (assignment_expression "uVar7 = *param_1" (identifier "uVar7") (= "=") (pointer_expression "*param_1" (* "*") (identifier "param_1"))) (; ";")) (expression_statement "puVar9 = puVar8 + 1;" (assignment_expression "puVar9 = puVar8 + 1" (identifier "puVar9") (= "=") (binary_expression "puVar8 + 1" (identifier "puVar8") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "param_1 = param_1 + 1;" (assignment_expression "param_1 = param_1 + 1" (identifier "param_1") (= "=") (binary_expression "param_1 + 1" (identifier "param_1") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "*puVar8 = uVar7;" (assignment_expression "*puVar8 = uVar7" (pointer_expression "*puVar8" (* "*") (identifier "puVar8")) (= "=") (identifier "uVar7")) (; ";")) (expression_statement "puVar8 = puVar9;" (assignment_expression "puVar8 = puVar9" (identifier "puVar8") (= "=") (identifier "puVar9")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(local_58 != puVar9)" (( "(") (binary_expression "local_58 != puVar9" (identifier "local_58") (!= "!=") (identifier "puVar9")) () ")")) (; ";")) (expression_statement "uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;" (assignment_expression "uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000" (identifier "uVar10") (= "=") (binary_expression "(uVar1 >> 2) + uVar1 * 0x40000000" (parenthesized_expression "(uVar1 >> 2)" (( "(") (binary_expression "uVar1 >> 2" (identifier "uVar1") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar1 * 0x40000000" (identifier "uVar1") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;" (assignment_expression "uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20" (identifier "uVar7") (= "=") (binary_expression "((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20" (binary_expression "((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b)" (binary_expression "((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999 + uVar6" (binary_expression "((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0] + 0x5a827999" (binary_expression "((uVar11 ^ uVar5) & uVar1 ^ uVar5) +\n              local_98[0]" (parenthesized_expression "((uVar11 ^ uVar5) & uVar1 ^ uVar5)" (( "(") (binary_expression "(uVar11 ^ uVar5) & uVar1 ^ uVar5" (binary_expression "(uVar11 ^ uVar5) & uVar1" (parenthesized_expression "(uVar11 ^ uVar5)" (( "(") (binary_expression "uVar11 ^ uVar5" (identifier "uVar11") (^ "^") (identifier "uVar5")) () ")")) (& "&") (identifier "uVar1")) (^ "^") (identifier "uVar5")) () ")")) (+ "+") (subscript_expression "local_98[0]" (identifier "local_98") ([ "[") (number_literal "0") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar6")) (+ "+") (parenthesized_expression "(uVar3 >> 0x1b)" (( "(") (binary_expression "uVar3 >> 0x1b" (identifier "uVar3") (>> ">>") (number_literal "0x1b")) () ")"))) (+ "+") (binary_expression "uVar3 * 0x20" (identifier "uVar3") (* "*") (number_literal "0x20")))) (; ";")) (expression_statement "uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;" (assignment_expression "uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000" (identifier "uVar4") (= "=") (binary_expression "(uVar3 >> 2) + uVar3 * 0x40000000" (parenthesized_expression "(uVar3 >> 2)" (( "(") (binary_expression "uVar3 >> 2" (identifier "uVar3") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar3 * 0x40000000" (identifier "uVar3") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;" (assignment_expression "uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5" (identifier "uVar15") (= "=") (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1]" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar10 ^ uVar11) & uVar3 ^ uVar11)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" (( "(") (binary_expression "uVar7 >> 0x1b" (identifier "uVar7") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar7 * 0x20" (identifier "uVar7") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar10 ^ uVar11) & uVar3 ^ uVar11)" (( "(") (binary_expression "(uVar10 ^ uVar11) & uVar3 ^ uVar11" (binary_expression "(uVar10 ^ uVar11) & uVar3" (parenthesized_expression "(uVar10 ^ uVar11)" (( "(") (binary_expression "uVar10 ^ uVar11" (identifier "uVar10") (^ "^") (identifier "uVar11")) () ")")) (& "&") (identifier "uVar3")) (^ "^") (identifier "uVar11")) () ")"))) (+ "+") (subscript_expression "local_98[1]" (identifier "local_98") ([ "[") (number_literal "1") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar5"))) (; ";")) (expression_statement "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000" (identifier "uVar2") (= "=") (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" (( "(") (binary_expression "uVar7 >> 2" (identifier "uVar7") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar7 * 0x40000000" (identifier "uVar7") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;" (assignment_expression "uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11" (identifier "uVar13") (= "=") (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2]" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar10 ^ uVar4) & uVar7 ^ uVar10)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar10 ^ uVar4) & uVar7 ^ uVar10)" (( "(") (binary_expression "(uVar10 ^ uVar4) & uVar7 ^ uVar10" (binary_expression "(uVar10 ^ uVar4) & uVar7" (parenthesized_expression "(uVar10 ^ uVar4)" (( "(") (binary_expression "uVar10 ^ uVar4" (identifier "uVar10") (^ "^") (identifier "uVar4")) () ")")) (& "&") (identifier "uVar7")) (^ "^") (identifier "uVar10")) () ")"))) (+ "+") (subscript_expression "local_98[2]" (identifier "local_98") ([ "[") (number_literal "2") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar11"))) (; ";")) (expression_statement "uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000" (identifier "uVar16") (= "=") (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" (( "(") (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;" (assignment_expression "uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10" (identifier "uVar7") (= "=") (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3]" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar4 ^ uVar2) & uVar15 ^ uVar4)" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20" (parenthesized_expression "(uVar13 >> 0x1b)" (( "(") (binary_expression "uVar13 >> 0x1b" (identifier "uVar13") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar13 * 0x20" (identifier "uVar13") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar4 ^ uVar2) & uVar15 ^ uVar4)" (( "(") (binary_expression "(uVar4 ^ uVar2) & uVar15 ^ uVar4" (binary_expression "(uVar4 ^ uVar2) & uVar15" (parenthesized_expression "(uVar4 ^ uVar2)" (( "(") (binary_expression "uVar4 ^ uVar2" (identifier "uVar4") (^ "^") (identifier "uVar2")) () ")")) (& "&") (identifier "uVar15")) (^ "^") (identifier "uVar4")) () ")"))) (+ "+") (subscript_expression "local_98[3]" (identifier "local_98") ([ "[") (number_literal "3") (] "]"))) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar10"))) (; ";")) (expression_statement "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;" (assignment_expression "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000" (identifier "uVar14") (= "=") (binary_expression "(uVar13 >> 2) + uVar13 * 0x40000000" (parenthesized_expression "(uVar13 >> 2)" (( "(") (binary_expression "uVar13 >> 2" (identifier "uVar13") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar13 * 0x40000000" (identifier "uVar13") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000" (identifier "uVar15") (= "=") (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" (( "(") (binary_expression "uVar7 >> 2" (identifier "uVar7") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar7 * 0x40000000" (identifier "uVar7") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;" (assignment_expression "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4" (identifier "uVar4") (= "=") (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar16) & uVar13 ^ uVar2)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" (( "(") (binary_expression "uVar7 >> 0x1b" (identifier "uVar7") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar7 * 0x20" (identifier "uVar7") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar2 ^ uVar16) & uVar13 ^ uVar2)" (( "(") (binary_expression "(uVar2 ^ uVar16) & uVar13 ^ uVar2" (binary_expression "(uVar2 ^ uVar16) & uVar13" (parenthesized_expression "(uVar2 ^ uVar16)" (( "(") (binary_expression "uVar2 ^ uVar16" (identifier "uVar2") (^ "^") (identifier "uVar16")) () ")")) (& "&") (identifier "uVar13")) (^ "^") (identifier "uVar2")) () ")"))) (+ "+") (identifier "local_88")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar4"))) (; ";")) (expression_statement "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;" (assignment_expression "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2" (identifier "uVar7") (= "=") (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar7 ^ uVar16)" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20" (parenthesized_expression "(uVar4 >> 0x1b)" (( "(") (binary_expression "uVar4 >> 0x1b" (identifier "uVar4") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar4 * 0x20" (identifier "uVar4") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar16 ^ uVar14) & uVar7 ^ uVar16)" (( "(") (binary_expression "(uVar16 ^ uVar14) & uVar7 ^ uVar16" (binary_expression "(uVar16 ^ uVar14) & uVar7" (parenthesized_expression "(uVar16 ^ uVar14)" (( "(") (binary_expression "uVar16 ^ uVar14" (identifier "uVar16") (^ "^") (identifier "uVar14")) () ")")) (& "&") (identifier "uVar7")) (^ "^") (identifier "uVar16")) () ")"))) (+ "+") (identifier "local_84")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar2"))) (; ";")) (expression_statement "uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;" (assignment_expression "uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000" (identifier "uVar10") (= "=") (binary_expression "(uVar4 >> 2) + uVar4 * 0x40000000" (parenthesized_expression "(uVar4 >> 2)" (( "(") (binary_expression "uVar4 >> 2" (identifier "uVar4") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar4 * 0x40000000" (identifier "uVar4") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;" (assignment_expression "uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16" (identifier "uVar13") (= "=") (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               ((uVar14 ^ uVar15) & uVar4 ^ uVar14)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" (( "(") (binary_expression "uVar7 >> 0x1b" (identifier "uVar7") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar7 * 0x20" (identifier "uVar7") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar14 ^ uVar15) & uVar4 ^ uVar14)" (( "(") (binary_expression "(uVar14 ^ uVar15) & uVar4 ^ uVar14" (binary_expression "(uVar14 ^ uVar15) & uVar4" (parenthesized_expression "(uVar14 ^ uVar15)" (( "(") (binary_expression "uVar14 ^ uVar15" (identifier "uVar14") (^ "^") (identifier "uVar15")) () ")")) (& "&") (identifier "uVar4")) (^ "^") (identifier "uVar14")) () ")"))) (+ "+") (identifier "local_80")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar16"))) (; ";")) (expression_statement "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000" (identifier "uVar2") (= "=") (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" (( "(") (binary_expression "uVar7 >> 2" (identifier "uVar7") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar7 * 0x40000000" (identifier "uVar7") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;" (assignment_expression "uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14" (identifier "uVar4") (= "=") (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              ((uVar15 ^ uVar10) & uVar7 ^ uVar15)" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20" (parenthesized_expression "(uVar13 >> 0x1b)" (( "(") (binary_expression "uVar13 >> 0x1b" (identifier "uVar13") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar13 * 0x20" (identifier "uVar13") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar15 ^ uVar10) & uVar7 ^ uVar15)" (( "(") (binary_expression "(uVar15 ^ uVar10) & uVar7 ^ uVar15" (binary_expression "(uVar15 ^ uVar10) & uVar7" (parenthesized_expression "(uVar15 ^ uVar10)" (( "(") (binary_expression "uVar15 ^ uVar10" (identifier "uVar15") (^ "^") (identifier "uVar10")) () ")")) (& "&") (identifier "uVar7")) (^ "^") (identifier "uVar15")) () ")"))) (+ "+") (identifier "local_7c")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar14"))) (; ";")) (expression_statement "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;" (assignment_expression "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000" (identifier "uVar14") (= "=") (binary_expression "(uVar13 >> 2) + uVar13 * 0x40000000" (parenthesized_expression "(uVar13 >> 2)" (( "(") (binary_expression "uVar13 >> 2" (identifier "uVar13") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar13 * 0x40000000" (identifier "uVar13") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;" (assignment_expression "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15" (identifier "uVar7") (= "=") (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar10 ^ uVar2) & uVar13 ^ uVar10)" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20" (parenthesized_expression "(uVar4 >> 0x1b)" (( "(") (binary_expression "uVar4 >> 0x1b" (identifier "uVar4") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar4 * 0x20" (identifier "uVar4") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar10 ^ uVar2) & uVar13 ^ uVar10)" (( "(") (binary_expression "(uVar10 ^ uVar2) & uVar13 ^ uVar10" (binary_expression "(uVar10 ^ uVar2) & uVar13" (parenthesized_expression "(uVar10 ^ uVar2)" (( "(") (binary_expression "uVar10 ^ uVar2" (identifier "uVar10") (^ "^") (identifier "uVar2")) () ")")) (& "&") (identifier "uVar13")) (^ "^") (identifier "uVar10")) () ")"))) (+ "+") (identifier "local_78")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar15"))) (; ";")) (expression_statement "uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;" (assignment_expression "uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000" (identifier "uVar13") (= "=") (binary_expression "(uVar4 >> 2) + uVar4 * 0x40000000" (parenthesized_expression "(uVar4 >> 2)" (( "(") (binary_expression "uVar4 >> 2" (identifier "uVar4") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar4 * 0x40000000" (identifier "uVar4") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;" (assignment_expression "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10" (identifier "uVar4") (= "=") (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar2 ^ uVar14) & uVar4 ^ uVar2)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" (( "(") (binary_expression "uVar7 >> 0x1b" (identifier "uVar7") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar7 * 0x20" (identifier "uVar7") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar2 ^ uVar14) & uVar4 ^ uVar2)" (( "(") (binary_expression "(uVar2 ^ uVar14) & uVar4 ^ uVar2" (binary_expression "(uVar2 ^ uVar14) & uVar4" (parenthesized_expression "(uVar2 ^ uVar14)" (( "(") (binary_expression "uVar2 ^ uVar14" (identifier "uVar2") (^ "^") (identifier "uVar14")) () ")")) (& "&") (identifier "uVar4")) (^ "^") (identifier "uVar2")) () ")"))) (+ "+") (identifier "local_74")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar10"))) (; ";")) (expression_statement "uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000" (identifier "uVar15") (= "=") (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" (( "(") (binary_expression "uVar7 >> 2" (identifier "uVar7") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar7 * 0x40000000" (identifier "uVar7") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;" (assignment_expression "uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2" (identifier "uVar7") (= "=") (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              ((uVar14 ^ uVar13) & uVar7 ^ uVar14)" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20" (parenthesized_expression "(uVar4 >> 0x1b)" (( "(") (binary_expression "uVar4 >> 0x1b" (identifier "uVar4") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar4 * 0x20" (identifier "uVar4") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar14 ^ uVar13) & uVar7 ^ uVar14)" (( "(") (binary_expression "(uVar14 ^ uVar13) & uVar7 ^ uVar14" (binary_expression "(uVar14 ^ uVar13) & uVar7" (parenthesized_expression "(uVar14 ^ uVar13)" (( "(") (binary_expression "uVar14 ^ uVar13" (identifier "uVar14") (^ "^") (identifier "uVar13")) () ")")) (& "&") (identifier "uVar7")) (^ "^") (identifier "uVar14")) () ")"))) (+ "+") (identifier "local_70")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar2"))) (; ";")) (expression_statement "uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;" (assignment_expression "uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000" (identifier "uVar10") (= "=") (binary_expression "(uVar4 >> 2) + uVar4 * 0x40000000" (parenthesized_expression "(uVar4 >> 2)" (( "(") (binary_expression "uVar4 >> 2" (identifier "uVar4") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar4 * 0x40000000" (identifier "uVar4") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;" (assignment_expression "uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14" (identifier "uVar4") (= "=") (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              ((uVar13 ^ uVar15) & uVar4 ^ uVar13)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" (( "(") (binary_expression "uVar7 >> 0x1b" (identifier "uVar7") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar7 * 0x20" (identifier "uVar7") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar13 ^ uVar15) & uVar4 ^ uVar13)" (( "(") (binary_expression "(uVar13 ^ uVar15) & uVar4 ^ uVar13" (binary_expression "(uVar13 ^ uVar15) & uVar4" (parenthesized_expression "(uVar13 ^ uVar15)" (( "(") (binary_expression "uVar13 ^ uVar15" (identifier "uVar13") (^ "^") (identifier "uVar15")) () ")")) (& "&") (identifier "uVar4")) (^ "^") (identifier "uVar13")) () ")"))) (+ "+") (identifier "local_6c")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar14"))) (; ";")) (expression_statement "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000" (identifier "uVar2") (= "=") (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" (( "(") (binary_expression "uVar7 >> 2" (identifier "uVar7") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar7 * 0x40000000" (identifier "uVar7") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;" (assignment_expression "uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13" (identifier "uVar13") (= "=") (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar7 ^ uVar15)" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20" (parenthesized_expression "(uVar4 >> 0x1b)" (( "(") (binary_expression "uVar4 >> 0x1b" (identifier "uVar4") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar4 * 0x20" (identifier "uVar4") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar15 ^ uVar10) & uVar7 ^ uVar15)" (( "(") (binary_expression "(uVar15 ^ uVar10) & uVar7 ^ uVar15" (binary_expression "(uVar15 ^ uVar10) & uVar7" (parenthesized_expression "(uVar15 ^ uVar10)" (( "(") (binary_expression "uVar15 ^ uVar10" (identifier "uVar15") (^ "^") (identifier "uVar10")) () ")")) (& "&") (identifier "uVar7")) (^ "^") (identifier "uVar15")) () ")"))) (+ "+") (identifier "local_68")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar13"))) (; ";")) (expression_statement "uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;" (assignment_expression "uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000" (identifier "uVar16") (= "=") (binary_expression "(uVar4 >> 2) + uVar4 * 0x40000000" (parenthesized_expression "(uVar4 >> 2)" (( "(") (binary_expression "uVar4 >> 2" (identifier "uVar4") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar4 * 0x40000000" (identifier "uVar4") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;" (assignment_expression "uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15" (identifier "uVar15") (= "=") (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n               ((uVar10 ^ uVar2) & uVar4 ^ uVar10)" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20" (parenthesized_expression "(uVar13 >> 0x1b)" (( "(") (binary_expression "uVar13 >> 0x1b" (identifier "uVar13") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar13 * 0x20" (identifier "uVar13") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar10 ^ uVar2) & uVar4 ^ uVar10)" (( "(") (binary_expression "(uVar10 ^ uVar2) & uVar4 ^ uVar10" (binary_expression "(uVar10 ^ uVar2) & uVar4" (parenthesized_expression "(uVar10 ^ uVar2)" (( "(") (binary_expression "uVar10 ^ uVar2" (identifier "uVar10") (^ "^") (identifier "uVar2")) () ")")) (& "&") (identifier "uVar4")) (^ "^") (identifier "uVar10")) () ")"))) (+ "+") (identifier "local_64")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar15"))) (; ";")) (expression_statement "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;" (assignment_expression "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000" (identifier "uVar14") (= "=") (binary_expression "(uVar13 >> 2) + uVar13 * 0x40000000" (parenthesized_expression "(uVar13 >> 2)" (( "(") (binary_expression "uVar13 >> 2" (identifier "uVar13") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar13 * 0x40000000" (identifier "uVar13") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;" (assignment_expression "uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64" (identifier "uVar7") (= "=") (binary_expression "local_98[0] ^ local_98[2] ^ local_78 ^ local_64" (binary_expression "local_98[0] ^ local_98[2] ^ local_78" (binary_expression "local_98[0] ^ local_98[2]" (subscript_expression "local_98[0]" (identifier "local_98") ([ "[") (number_literal "0") (] "]")) (^ "^") (subscript_expression "local_98[2]" (identifier "local_98") ([ "[") (number_literal "2") (] "]"))) (^ "^") (identifier "local_78")) (^ "^") (identifier "local_64"))) (; ";")) (expression_statement "uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (identifier "uVar4") (= "=") (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" (identifier "uVar7") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar7 >> 0x1f)" (( "(") (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar7")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;" (assignment_expression "uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10" (identifier "uVar10") (= "=") (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               ((uVar2 ^ uVar16) & uVar13 ^ uVar2)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar2 ^ uVar16) & uVar13 ^ uVar2)" (( "(") (binary_expression "(uVar2 ^ uVar16) & uVar13 ^ uVar2" (binary_expression "(uVar2 ^ uVar16) & uVar13" (parenthesized_expression "(uVar2 ^ uVar16)" (( "(") (binary_expression "uVar2 ^ uVar16" (identifier "uVar2") (^ "^") (identifier "uVar16")) () ")")) (& "&") (identifier "uVar13")) (^ "^") (identifier "uVar2")) () ")"))) (+ "+") (identifier "local_60")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar10"))) (; ";")) (expression_statement "uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000" (identifier "uVar13") (= "=") (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" (( "(") (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;" (assignment_expression "uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60" (identifier "uVar7") (= "=") (binary_expression "local_98[1] ^ local_98[3] ^ local_74 ^ local_60" (binary_expression "local_98[1] ^ local_98[3] ^ local_74" (binary_expression "local_98[1] ^ local_98[3]" (subscript_expression "local_98[1]" (identifier "local_98") ([ "[") (number_literal "1") (] "]")) (^ "^") (subscript_expression "local_98[3]" (identifier "local_98") ([ "[") (number_literal "3") (] "]"))) (^ "^") (identifier "local_74")) (^ "^") (identifier "local_60"))) (; ";")) (expression_statement "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (identifier "uVar7") (= "=") (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" (identifier "uVar7") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar7 >> 0x1f)" (( "(") (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar7")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;" (assignment_expression "uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2" (identifier "uVar2") (= "=") (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n              ((uVar16 ^ uVar14) & uVar15 ^ uVar16)" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20" (parenthesized_expression "(uVar10 >> 0x1b)" (( "(") (binary_expression "uVar10 >> 0x1b" (identifier "uVar10") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar10 * 0x20" (identifier "uVar10") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar16 ^ uVar14) & uVar15 ^ uVar16)" (( "(") (binary_expression "(uVar16 ^ uVar14) & uVar15 ^ uVar16" (binary_expression "(uVar16 ^ uVar14) & uVar15" (parenthesized_expression "(uVar16 ^ uVar14)" (( "(") (binary_expression "uVar16 ^ uVar14" (identifier "uVar16") (^ "^") (identifier "uVar14")) () ")")) (& "&") (identifier "uVar15")) (^ "^") (identifier "uVar16")) () ")"))) (+ "+") (identifier "local_5c")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar2"))) (; ";")) (expression_statement "uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;" (assignment_expression "uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000" (identifier "uVar15") (= "=") (binary_expression "(uVar10 >> 2) + uVar10 * 0x40000000" (parenthesized_expression "(uVar10 >> 2)" (( "(") (binary_expression "uVar10 >> 2" (identifier "uVar10") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar10 * 0x40000000" (identifier "uVar10") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;" (assignment_expression "uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c" (identifier "uVar20") (= "=") (binary_expression "local_98[2] ^ local_88 ^ local_70 ^ local_5c" (binary_expression "local_98[2] ^ local_88 ^ local_70" (binary_expression "local_98[2] ^ local_88" (subscript_expression "local_98[2]" (identifier "local_98") ([ "[") (number_literal "2") (] "]")) (^ "^") (identifier "local_88")) (^ "^") (identifier "local_70")) (^ "^") (identifier "local_5c"))) (; ";")) (expression_statement "uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);" (assignment_expression "uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f)" (identifier "uVar21") (= "=") (binary_expression "uVar20 * 2 - ((int)uVar20 >> 0x1f)" (binary_expression "uVar20 * 2" (identifier "uVar20") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar20 >> 0x1f)" (( "(") (binary_expression "(int)uVar20 >> 0x1f" (cast_expression "(int)uVar20" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar20")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;" (assignment_expression "uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16" (identifier "uVar16") (= "=") (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               ((uVar14 ^ uVar13) & uVar10 ^ uVar14)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" (( "(") (binary_expression "uVar2 >> 0x1b" (identifier "uVar2") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar2 * 0x20" (identifier "uVar2") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar14 ^ uVar13) & uVar10 ^ uVar14)" (( "(") (binary_expression "(uVar14 ^ uVar13) & uVar10 ^ uVar14" (binary_expression "(uVar14 ^ uVar13) & uVar10" (parenthesized_expression "(uVar14 ^ uVar13)" (( "(") (binary_expression "uVar14 ^ uVar13" (identifier "uVar14") (^ "^") (identifier "uVar13")) () ")")) (& "&") (identifier "uVar10")) (^ "^") (identifier "uVar14")) () ")"))) (+ "+") (identifier "uVar4")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar16"))) (; ";")) (expression_statement "uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000" (identifier "uVar10") (= "=") (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" (( "(") (binary_expression "uVar2 >> 2" (identifier "uVar2") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar2 * 0x40000000" (identifier "uVar2") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;" (assignment_expression "uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14" (identifier "uVar14") (= "=") (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar13 ^ uVar15) & uVar2 ^ uVar13)" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20" (parenthesized_expression "(uVar16 >> 0x1b)" (( "(") (binary_expression "uVar16 >> 0x1b" (identifier "uVar16") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar16 * 0x20" (identifier "uVar16") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar13 ^ uVar15) & uVar2 ^ uVar13)" (( "(") (binary_expression "(uVar13 ^ uVar15) & uVar2 ^ uVar13" (binary_expression "(uVar13 ^ uVar15) & uVar2" (parenthesized_expression "(uVar13 ^ uVar15)" (( "(") (binary_expression "uVar13 ^ uVar15" (identifier "uVar13") (^ "^") (identifier "uVar15")) () ")")) (& "&") (identifier "uVar2")) (^ "^") (identifier "uVar13")) () ")"))) (+ "+") (identifier "uVar7")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar14"))) (; ";")) (expression_statement "uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;" (assignment_expression "uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4" (identifier "uVar2") (= "=") (binary_expression "local_98[3] ^ local_84 ^ local_6c ^ uVar4" (binary_expression "local_98[3] ^ local_84 ^ local_6c" (binary_expression "local_98[3] ^ local_84" (subscript_expression "local_98[3]" (identifier "local_98") ([ "[") (number_literal "3") (] "]")) (^ "^") (identifier "local_84")) (^ "^") (identifier "local_6c")) (^ "^") (identifier "uVar4"))) (; ";")) (expression_statement "uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (identifier "uVar19") (= "=") (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" (identifier "uVar2") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar2 >> 0x1f)" (( "(") (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;" (assignment_expression "uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000" (identifier "uVar22") (= "=") (binary_expression "(uVar16 >> 2) + uVar16 * 0x40000000" (parenthesized_expression "(uVar16 >> 2)" (( "(") (binary_expression "uVar16 >> 2" (identifier "uVar16") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar16 * 0x40000000" (identifier "uVar16") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;" (assignment_expression "uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13" (identifier "uVar16") (= "=") (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n               ((uVar15 ^ uVar10) & uVar16 ^ uVar15)" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20" (parenthesized_expression "(uVar14 >> 0x1b)" (( "(") (binary_expression "uVar14 >> 0x1b" (identifier "uVar14") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar14 * 0x20" (identifier "uVar14") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar15 ^ uVar10) & uVar16 ^ uVar15)" (( "(") (binary_expression "(uVar15 ^ uVar10) & uVar16 ^ uVar15" (binary_expression "(uVar15 ^ uVar10) & uVar16" (parenthesized_expression "(uVar15 ^ uVar10)" (( "(") (binary_expression "uVar15 ^ uVar10" (identifier "uVar15") (^ "^") (identifier "uVar10")) () ")")) (& "&") (identifier "uVar16")) (^ "^") (identifier "uVar15")) () ")"))) (+ "+") (identifier "uVar21")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar13"))) (; ";")) (expression_statement "uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;" (assignment_expression "uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7" (identifier "uVar2") (= "=") (binary_expression "local_88 ^ local_80 ^ local_68 ^ uVar7" (binary_expression "local_88 ^ local_80 ^ local_68" (binary_expression "local_88 ^ local_80" (identifier "local_88") (^ "^") (identifier "local_80")) (^ "^") (identifier "local_68")) (^ "^") (identifier "uVar7"))) (; ";")) (expression_statement "uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (identifier "uVar17") (= "=") (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" (identifier "uVar2") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar2 >> 0x1f)" (( "(") (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;" (assignment_expression "uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000" (identifier "uVar13") (= "=") (binary_expression "(uVar14 >> 2) + uVar14 * 0x40000000" (parenthesized_expression "(uVar14 >> 2)" (( "(") (binary_expression "uVar14 >> 2" (identifier "uVar14") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar14 * 0x40000000" (identifier "uVar14") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;" (assignment_expression "uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21" (identifier "uVar2") (= "=") (binary_expression "local_84 ^ local_7c ^ local_64 ^ uVar21" (binary_expression "local_84 ^ local_7c ^ local_64" (binary_expression "local_84 ^ local_7c" (identifier "local_84") (^ "^") (identifier "local_7c")) (^ "^") (identifier "local_64")) (^ "^") (identifier "uVar21"))) (; ";")) (expression_statement "uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (identifier "uVar20") (= "=") (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" (identifier "uVar2") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar2 >> 0x1f)" (( "(") (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;" (assignment_expression "uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15" (identifier "uVar15") (= "=") (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               ((uVar10 ^ uVar22) & uVar14 ^ uVar10)" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20" (parenthesized_expression "(uVar16 >> 0x1b)" (( "(") (binary_expression "uVar16 >> 0x1b" (identifier "uVar16") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar16 * 0x20" (identifier "uVar16") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar10 ^ uVar22) & uVar14 ^ uVar10)" (( "(") (binary_expression "(uVar10 ^ uVar22) & uVar14 ^ uVar10" (binary_expression "(uVar10 ^ uVar22) & uVar14" (parenthesized_expression "(uVar10 ^ uVar22)" (( "(") (binary_expression "uVar10 ^ uVar22" (identifier "uVar10") (^ "^") (identifier "uVar22")) () ")")) (& "&") (identifier "uVar14")) (^ "^") (identifier "uVar10")) () ")"))) (+ "+") (identifier "uVar19")) (+ "+") (number_literal "0x5a827999")) (+ "+") (identifier "uVar15"))) (; ";")) (expression_statement "uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;" (assignment_expression "uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000" (identifier "uVar25") (= "=") (binary_expression "(uVar16 >> 2) + uVar16 * 0x40000000" (parenthesized_expression "(uVar16 >> 2)" (( "(") (binary_expression "uVar16 >> 2" (identifier "uVar16") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar16 * 0x40000000" (identifier "uVar16") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;" (assignment_expression "uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10" (identifier "uVar10") (= "=") (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16) + uVar17" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar22 ^ uVar13 ^ uVar16)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar22 ^ uVar13 ^ uVar16)" (( "(") (binary_expression "uVar22 ^ uVar13 ^ uVar16" (binary_expression "uVar22 ^ uVar13" (identifier "uVar22") (^ "^") (identifier "uVar13")) (^ "^") (identifier "uVar16")) () ")"))) (+ "+") (identifier "uVar17")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar10"))) (; ";")) (expression_statement "uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;" (assignment_expression "uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19" (identifier "uVar2") (= "=") (binary_expression "local_80 ^ local_78 ^ local_60 ^ uVar19" (binary_expression "local_80 ^ local_78 ^ local_60" (binary_expression "local_80 ^ local_78" (identifier "local_80") (^ "^") (identifier "local_78")) (^ "^") (identifier "local_60")) (^ "^") (identifier "uVar19"))) (; ";")) (expression_statement "uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (identifier "uVar14") (= "=") (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" (identifier "uVar2") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar2 >> 0x1f)" (( "(") (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000" (identifier "uVar31") (= "=") (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" (( "(") (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;" (assignment_expression "uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22" (identifier "uVar16") (= "=") (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15) + uVar20" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar13 ^ uVar25 ^ uVar15)" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20" (parenthesized_expression "(uVar10 >> 0x1b)" (( "(") (binary_expression "uVar10 >> 0x1b" (identifier "uVar10") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar10 * 0x20" (identifier "uVar10") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar13 ^ uVar25 ^ uVar15)" (( "(") (binary_expression "uVar13 ^ uVar25 ^ uVar15" (binary_expression "uVar13 ^ uVar25" (identifier "uVar13") (^ "^") (identifier "uVar25")) (^ "^") (identifier "uVar15")) () ")"))) (+ "+") (identifier "uVar20")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar22"))) (; ";")) (expression_statement "uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;" (assignment_expression "uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17" (identifier "uVar2") (= "=") (binary_expression "local_7c ^ local_74 ^ local_5c ^ uVar17" (binary_expression "local_7c ^ local_74 ^ local_5c" (binary_expression "local_7c ^ local_74" (identifier "local_7c") (^ "^") (identifier "local_74")) (^ "^") (identifier "local_5c")) (^ "^") (identifier "uVar17"))) (; ";")) (expression_statement "uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (identifier "uVar23") (= "=") (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" (identifier "uVar2") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar2 >> 0x1f)" (( "(") (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;" (assignment_expression "uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000" (identifier "uVar26") (= "=") (binary_expression "(uVar10 >> 2) + uVar10 * 0x40000000" (parenthesized_expression "(uVar10 >> 2)" (( "(") (binary_expression "uVar10 >> 2" (identifier "uVar10") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar10 * 0x40000000" (identifier "uVar10") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;" (assignment_expression "uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13" (identifier "uVar15") (= "=") (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10) + uVar14" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20 +\n               (uVar25 ^ uVar31 ^ uVar10)" (binary_expression "(uVar16 >> 0x1b) + uVar16 * 0x20" (parenthesized_expression "(uVar16 >> 0x1b)" (( "(") (binary_expression "uVar16 >> 0x1b" (identifier "uVar16") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar16 * 0x20" (identifier "uVar16") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar25 ^ uVar31 ^ uVar10)" (( "(") (binary_expression "uVar25 ^ uVar31 ^ uVar10" (binary_expression "uVar25 ^ uVar31" (identifier "uVar25") (^ "^") (identifier "uVar31")) (^ "^") (identifier "uVar10")) () ")"))) (+ "+") (identifier "uVar14")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar13"))) (; ";")) (expression_statement "uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;" (assignment_expression "uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20" (identifier "uVar2") (= "=") (binary_expression "local_78 ^ local_70 ^ uVar4 ^ uVar20" (binary_expression "local_78 ^ local_70 ^ uVar4" (binary_expression "local_78 ^ local_70" (identifier "local_78") (^ "^") (identifier "local_70")) (^ "^") (identifier "uVar4")) (^ "^") (identifier "uVar20"))) (; ";")) (expression_statement "uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (identifier "uVar18") (= "=") (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" (identifier "uVar2") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar2 >> 0x1f)" (( "(") (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;" (assignment_expression "uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000" (identifier "uVar27") (= "=") (binary_expression "(uVar16 >> 2) + uVar16 * 0x40000000" (parenthesized_expression "(uVar16 >> 2)" (( "(") (binary_expression "uVar16 >> 2" (identifier "uVar16") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar16 * 0x40000000" (identifier "uVar16") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;" (assignment_expression "uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25" (identifier "uVar10") (= "=") (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16) + uVar23" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar31 ^ uVar26 ^ uVar16)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar31 ^ uVar26 ^ uVar16)" (( "(") (binary_expression "uVar31 ^ uVar26 ^ uVar16" (binary_expression "uVar31 ^ uVar26" (identifier "uVar31") (^ "^") (identifier "uVar26")) (^ "^") (identifier "uVar16")) () ")"))) (+ "+") (identifier "uVar23")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar25"))) (; ";")) (expression_statement "uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;" (assignment_expression "uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14" (identifier "uVar2") (= "=") (binary_expression "local_74 ^ local_6c ^ uVar7 ^ uVar14" (binary_expression "local_74 ^ local_6c ^ uVar7" (binary_expression "local_74 ^ local_6c" (identifier "local_74") (^ "^") (identifier "local_6c")) (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar14"))) (; ";")) (expression_statement "uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (identifier "uVar22") (= "=") (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" (identifier "uVar2") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar2 >> 0x1f)" (( "(") (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000" (identifier "uVar24") (= "=") (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" (( "(") (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;" (assignment_expression "uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31" (identifier "uVar15") (= "=") (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15) + uVar18" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               (uVar26 ^ uVar27 ^ uVar15)" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20" (parenthesized_expression "(uVar10 >> 0x1b)" (( "(") (binary_expression "uVar10 >> 0x1b" (identifier "uVar10") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar10 * 0x20" (identifier "uVar10") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar26 ^ uVar27 ^ uVar15)" (( "(") (binary_expression "uVar26 ^ uVar27 ^ uVar15" (binary_expression "uVar26 ^ uVar27" (identifier "uVar26") (^ "^") (identifier "uVar27")) (^ "^") (identifier "uVar15")) () ")"))) (+ "+") (identifier "uVar18")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar31"))) (; ";")) (expression_statement "uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;" (assignment_expression "uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23" (identifier "uVar2") (= "=") (binary_expression "local_70 ^ local_68 ^ uVar21 ^ uVar23" (binary_expression "local_70 ^ local_68 ^ uVar21" (binary_expression "local_70 ^ local_68" (identifier "local_70") (^ "^") (identifier "local_68")) (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar23"))) (; ";")) (expression_statement "uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (identifier "uVar16") (= "=") (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" (identifier "uVar2") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar2 >> 0x1f)" (( "(") (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;" (assignment_expression "uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000" (identifier "uVar25") (= "=") (binary_expression "(uVar10 >> 2) + uVar10 * 0x40000000" (parenthesized_expression "(uVar10 >> 2)" (( "(") (binary_expression "uVar10 >> 2" (identifier "uVar10") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar10 * 0x40000000" (identifier "uVar10") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;" (assignment_expression "uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26" (identifier "uVar31") (= "=") (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10) + uVar22" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar27 ^ uVar24 ^ uVar10)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar27 ^ uVar24 ^ uVar10)" (( "(") (binary_expression "uVar27 ^ uVar24 ^ uVar10" (binary_expression "uVar27 ^ uVar24" (identifier "uVar27") (^ "^") (identifier "uVar24")) (^ "^") (identifier "uVar10")) () ")"))) (+ "+") (identifier "uVar22")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar26"))) (; ";")) (expression_statement "uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;" (assignment_expression "uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18" (identifier "uVar2") (= "=") (binary_expression "local_6c ^ local_64 ^ uVar19 ^ uVar18" (binary_expression "local_6c ^ local_64 ^ uVar19" (binary_expression "local_6c ^ local_64" (identifier "local_6c") (^ "^") (identifier "local_64")) (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar18"))) (; ";")) (expression_statement "uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (identifier "uVar13") (= "=") (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" (identifier "uVar2") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar2 >> 0x1f)" (( "(") (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;" (assignment_expression "uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27" (identifier "uVar27") (= "=") (binary_expression "(uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27" (binary_expression "(uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1" (binary_expression "(uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15) + uVar16" (binary_expression "(uVar31 >> 0x1b) + uVar31 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar15)" (binary_expression "(uVar31 >> 0x1b) + uVar31 * 0x20" (parenthesized_expression "(uVar31 >> 0x1b)" (( "(") (binary_expression "uVar31 >> 0x1b" (identifier "uVar31") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar31 * 0x20" (identifier "uVar31") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar24 ^ uVar25 ^ uVar15)" (( "(") (binary_expression "uVar24 ^ uVar25 ^ uVar15" (binary_expression "uVar24 ^ uVar25" (identifier "uVar24") (^ "^") (identifier "uVar25")) (^ "^") (identifier "uVar15")) () ")"))) (+ "+") (identifier "uVar16")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar27"))) (; ";")) (expression_statement "uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000" (identifier "uVar26") (= "=") (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" (( "(") (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;" (assignment_expression "uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22" (identifier "uVar2") (= "=") (binary_expression "local_68 ^ local_60 ^ uVar17 ^ uVar22" (binary_expression "local_68 ^ local_60 ^ uVar17" (binary_expression "local_68 ^ local_60" (identifier "local_68") (^ "^") (identifier "local_60")) (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar22"))) (; ";")) (expression_statement "uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (identifier "uVar15") (= "=") (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" (identifier "uVar2") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar2 >> 0x1f)" (( "(") (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;" (assignment_expression "uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000" (identifier "uVar32") (= "=") (binary_expression "(uVar31 >> 2) + uVar31 * 0x40000000" (parenthesized_expression "(uVar31 >> 2)" (( "(") (binary_expression "uVar31 >> 2" (identifier "uVar31") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar31 * 0x40000000" (identifier "uVar31") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;" (assignment_expression "uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16" (identifier "uVar2") (= "=") (binary_expression "local_64 ^ local_5c ^ uVar20 ^ uVar16" (binary_expression "local_64 ^ local_5c ^ uVar20" (binary_expression "local_64 ^ local_5c" (identifier "local_64") (^ "^") (identifier "local_5c")) (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar16"))) (; ";")) (expression_statement "uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (identifier "uVar10") (= "=") (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" (identifier "uVar2") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar2 >> 0x1f)" (( "(") (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;" (assignment_expression "uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24" (identifier "uVar24") (= "=") (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31) + uVar13" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar25 ^ uVar26 ^ uVar31)" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20" (parenthesized_expression "(uVar27 >> 0x1b)" (( "(") (binary_expression "uVar27 >> 0x1b" (identifier "uVar27") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar27 * 0x20" (identifier "uVar27") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar25 ^ uVar26 ^ uVar31)" (( "(") (binary_expression "uVar25 ^ uVar26 ^ uVar31" (binary_expression "uVar25 ^ uVar26" (identifier "uVar25") (^ "^") (identifier "uVar26")) (^ "^") (identifier "uVar31")) () ")"))) (+ "+") (identifier "uVar13")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar24"))) (; ";")) (expression_statement "uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;" (assignment_expression "uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000" (identifier "uVar31") (= "=") (binary_expression "(uVar27 >> 2) + uVar27 * 0x40000000" (parenthesized_expression "(uVar27 >> 2)" (( "(") (binary_expression "uVar27 >> 2" (identifier "uVar27") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar27 * 0x40000000" (identifier "uVar27") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;" (assignment_expression "uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25" (identifier "uVar2") (= "=") (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27) + uVar15" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n              (uVar26 ^ uVar32 ^ uVar27)" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20" (parenthesized_expression "(uVar24 >> 0x1b)" (( "(") (binary_expression "uVar24 >> 0x1b" (identifier "uVar24") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar24 * 0x20" (identifier "uVar24") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar26 ^ uVar32 ^ uVar27)" (( "(") (binary_expression "uVar26 ^ uVar32 ^ uVar27" (binary_expression "uVar26 ^ uVar32" (identifier "uVar26") (^ "^") (identifier "uVar32")) (^ "^") (identifier "uVar27")) () ")"))) (+ "+") (identifier "uVar15")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar25"))) (; ";")) (expression_statement "uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;" (assignment_expression "uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13" (identifier "uVar25") (= "=") (binary_expression "local_60 ^ uVar4 ^ uVar14 ^ uVar13" (binary_expression "local_60 ^ uVar4 ^ uVar14" (binary_expression "local_60 ^ uVar4" (identifier "local_60") (^ "^") (identifier "uVar4")) (^ "^") (identifier "uVar14")) (^ "^") (identifier "uVar13"))) (; ";")) (expression_statement "uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);" (assignment_expression "uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f)" (identifier "uVar30") (= "=") (binary_expression "uVar25 * 2 - ((int)uVar25 >> 0x1f)" (binary_expression "uVar25 * 2" (identifier "uVar25") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar25 >> 0x1f)" (( "(") (binary_expression "(int)uVar25 >> 0x1f" (cast_expression "(int)uVar25" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar25")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;" (assignment_expression "uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000" (identifier "uVar28") (= "=") (binary_expression "(uVar24 >> 2) + uVar24 * 0x40000000" (parenthesized_expression "(uVar24 >> 2)" (( "(") (binary_expression "uVar24 >> 2" (identifier "uVar24") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar24 * 0x40000000" (identifier "uVar24") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;" (assignment_expression "uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26" (identifier "uVar25") (= "=") (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24) + uVar10" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar32 ^ uVar31 ^ uVar24)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" (( "(") (binary_expression "uVar2 >> 0x1b" (identifier "uVar2") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar2 * 0x20" (identifier "uVar2") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar32 ^ uVar31 ^ uVar24)" (( "(") (binary_expression "uVar32 ^ uVar31 ^ uVar24" (binary_expression "uVar32 ^ uVar31" (identifier "uVar32") (^ "^") (identifier "uVar31")) (^ "^") (identifier "uVar24")) () ")"))) (+ "+") (identifier "uVar10")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar26"))) (; ";")) (expression_statement "uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;" (assignment_expression "uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15" (identifier "uVar24") (= "=") (binary_expression "local_5c ^ uVar7 ^ uVar23 ^ uVar15" (binary_expression "local_5c ^ uVar7 ^ uVar23" (binary_expression "local_5c ^ uVar7" (identifier "local_5c") (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar23")) (^ "^") (identifier "uVar15"))) (; ";")) (expression_statement "uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);" (assignment_expression "uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f)" (identifier "uVar29") (= "=") (binary_expression "uVar24 * 2 - ((int)uVar24 >> 0x1f)" (binary_expression "uVar24 * 2" (identifier "uVar24") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar24 >> 0x1f)" (( "(") (binary_expression "(int)uVar24 >> 0x1f" (cast_expression "(int)uVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar24")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000" (identifier "uVar26") (= "=") (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" (( "(") (binary_expression "uVar2 >> 2" (identifier "uVar2") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar2 * 0x40000000" (identifier "uVar2") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;" (assignment_expression "uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32" (identifier "uVar27") (= "=") (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2) + uVar30" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar31 ^ uVar28 ^ uVar2)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" (( "(") (binary_expression "uVar25 >> 0x1b" (identifier "uVar25") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar25 * 0x20" (identifier "uVar25") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar31 ^ uVar28 ^ uVar2)" (( "(") (binary_expression "uVar31 ^ uVar28 ^ uVar2" (binary_expression "uVar31 ^ uVar28" (identifier "uVar31") (^ "^") (identifier "uVar28")) (^ "^") (identifier "uVar2")) () ")"))) (+ "+") (identifier "uVar30")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar32"))) (; ";")) (expression_statement "uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;" (assignment_expression "uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10" (identifier "uVar2") (= "=") (binary_expression "uVar4 ^ uVar21 ^ uVar18 ^ uVar10" (binary_expression "uVar4 ^ uVar21 ^ uVar18" (binary_expression "uVar4 ^ uVar21" (identifier "uVar4") (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar10"))) (; ";")) (expression_statement "uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (identifier "uVar2") (= "=") (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" (identifier "uVar2") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar2 >> 0x1f)" (( "(") (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000" (identifier "uVar24") (= "=") (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" (( "(") (binary_expression "uVar25 >> 2" (identifier "uVar25") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar25 * 0x40000000" (identifier "uVar25") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;" (assignment_expression "uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31" (identifier "uVar32") (= "=") (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25) + uVar29" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20 +\n               (uVar28 ^ uVar26 ^ uVar25)" (binary_expression "(uVar27 >> 0x1b) + uVar27 * 0x20" (parenthesized_expression "(uVar27 >> 0x1b)" (( "(") (binary_expression "uVar27 >> 0x1b" (identifier "uVar27") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar27 * 0x20" (identifier "uVar27") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar28 ^ uVar26 ^ uVar25)" (( "(") (binary_expression "uVar28 ^ uVar26 ^ uVar25" (binary_expression "uVar28 ^ uVar26" (identifier "uVar28") (^ "^") (identifier "uVar26")) (^ "^") (identifier "uVar25")) () ")"))) (+ "+") (identifier "uVar29")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar31"))) (; ";")) (expression_statement "uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;" (assignment_expression "uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30" (identifier "uVar7") (= "=") (binary_expression "uVar7 ^ uVar19 ^ uVar22 ^ uVar30" (binary_expression "uVar7 ^ uVar19 ^ uVar22" (binary_expression "uVar7 ^ uVar19" (identifier "uVar7") (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar30"))) (; ";")) (expression_statement "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (identifier "uVar7") (= "=") (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" (identifier "uVar7") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar7 >> 0x1f)" (( "(") (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar7")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;" (assignment_expression "uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000" (identifier "uVar31") (= "=") (binary_expression "(uVar27 >> 2) + uVar27 * 0x40000000" (parenthesized_expression "(uVar27 >> 2)" (( "(") (binary_expression "uVar27 >> 2" (identifier "uVar27") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar27 * 0x40000000" (identifier "uVar27") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;" (assignment_expression "uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28" (identifier "uVar25") (= "=") (binary_expression "(uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28" (binary_expression "(uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1" (binary_expression "(uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27) + uVar2" (binary_expression "(uVar32 >> 0x1b) + uVar32 * 0x20 +\n               (uVar26 ^ uVar24 ^ uVar27)" (binary_expression "(uVar32 >> 0x1b) + uVar32 * 0x20" (parenthesized_expression "(uVar32 >> 0x1b)" (( "(") (binary_expression "uVar32 >> 0x1b" (identifier "uVar32") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar32 * 0x20" (identifier "uVar32") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar26 ^ uVar24 ^ uVar27)" (( "(") (binary_expression "uVar26 ^ uVar24 ^ uVar27" (binary_expression "uVar26 ^ uVar24" (identifier "uVar26") (^ "^") (identifier "uVar24")) (^ "^") (identifier "uVar27")) () ")"))) (+ "+") (identifier "uVar2")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar28"))) (; ";")) (expression_statement "uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;" (assignment_expression "uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29" (identifier "uVar4") (= "=") (binary_expression "uVar21 ^ uVar17 ^ uVar16 ^ uVar29" (binary_expression "uVar21 ^ uVar17 ^ uVar16" (binary_expression "uVar21 ^ uVar17" (identifier "uVar21") (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar16")) (^ "^") (identifier "uVar29"))) (; ";")) (expression_statement "uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" (identifier "uVar21") (= "=") (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" (identifier "uVar4") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar4 >> 0x1f)" (( "(") (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar4")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;" (assignment_expression "uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000" (identifier "uVar27") (= "=") (binary_expression "(uVar32 >> 2) + uVar32 * 0x40000000" (parenthesized_expression "(uVar32 >> 2)" (( "(") (binary_expression "uVar32 >> 2" (identifier "uVar32") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar32 * 0x40000000" (identifier "uVar32") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;" (assignment_expression "uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2" (identifier "uVar4") (= "=") (binary_expression "uVar19 ^ uVar20 ^ uVar13 ^ uVar2" (binary_expression "uVar19 ^ uVar20 ^ uVar13" (binary_expression "uVar19 ^ uVar20" (identifier "uVar19") (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar13")) (^ "^") (identifier "uVar2"))) (; ";")) (expression_statement "uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" (identifier "uVar19") (= "=") (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" (identifier "uVar4") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar4 >> 0x1f)" (( "(") (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar4")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;" (assignment_expression "uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26" (identifier "uVar26") (= "=") (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32) + uVar7" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar24 ^ uVar31 ^ uVar32)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" (( "(") (binary_expression "uVar25 >> 0x1b" (identifier "uVar25") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar25 * 0x20" (identifier "uVar25") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar24 ^ uVar31 ^ uVar32)" (( "(") (binary_expression "uVar24 ^ uVar31 ^ uVar32" (binary_expression "uVar24 ^ uVar31" (identifier "uVar24") (^ "^") (identifier "uVar31")) (^ "^") (identifier "uVar32")) () ")"))) (+ "+") (identifier "uVar7")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar26"))) (; ";")) (expression_statement "uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000" (identifier "uVar28") (= "=") (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" (( "(") (binary_expression "uVar25 >> 2" (identifier "uVar25") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar25 * 0x40000000" (identifier "uVar25") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;" (assignment_expression "uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7" (identifier "uVar4") (= "=") (binary_expression "uVar17 ^ uVar14 ^ uVar15 ^ uVar7" (binary_expression "uVar17 ^ uVar14 ^ uVar15" (binary_expression "uVar17 ^ uVar14" (identifier "uVar17") (^ "^") (identifier "uVar14")) (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar7"))) (; ";")) (expression_statement "uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" (identifier "uVar17") (= "=") (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" (identifier "uVar4") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar4 >> 0x1f)" (( "(") (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar4")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;" (assignment_expression "uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24" (identifier "uVar25") (= "=") (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25) + uVar21" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar31 ^ uVar27 ^ uVar25)" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20" (parenthesized_expression "(uVar26 >> 0x1b)" (( "(") (binary_expression "uVar26 >> 0x1b" (identifier "uVar26") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar26 * 0x20" (identifier "uVar26") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar31 ^ uVar27 ^ uVar25)" (( "(") (binary_expression "uVar31 ^ uVar27 ^ uVar25" (binary_expression "uVar31 ^ uVar27" (identifier "uVar31") (^ "^") (identifier "uVar27")) (^ "^") (identifier "uVar25")) () ")"))) (+ "+") (identifier "uVar21")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar24"))) (; ";")) (expression_statement "uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000" (identifier "uVar32") (= "=") (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" (( "(") (binary_expression "uVar26 >> 2" (identifier "uVar26") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar26 * 0x40000000" (identifier "uVar26") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;" (assignment_expression "uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31" (identifier "uVar26") (= "=") (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26) + uVar19" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar27 ^ uVar28 ^ uVar26)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" (( "(") (binary_expression "uVar25 >> 0x1b" (identifier "uVar25") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar25 * 0x20" (identifier "uVar25") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar27 ^ uVar28 ^ uVar26)" (( "(") (binary_expression "uVar27 ^ uVar28 ^ uVar26" (binary_expression "uVar27 ^ uVar28" (identifier "uVar27") (^ "^") (identifier "uVar28")) (^ "^") (identifier "uVar26")) () ")"))) (+ "+") (identifier "uVar19")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar31"))) (; ";")) (expression_statement "uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;" (assignment_expression "uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21" (identifier "uVar4") (= "=") (binary_expression "uVar20 ^ uVar23 ^ uVar10 ^ uVar21" (binary_expression "uVar20 ^ uVar23 ^ uVar10" (binary_expression "uVar20 ^ uVar23" (identifier "uVar20") (^ "^") (identifier "uVar23")) (^ "^") (identifier "uVar10")) (^ "^") (identifier "uVar21"))) (; ";")) (expression_statement "uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" (identifier "uVar20") (= "=") (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" (identifier "uVar4") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar4 >> 0x1f)" (( "(") (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar4")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000" (identifier "uVar24") (= "=") (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" (( "(") (binary_expression "uVar25 >> 2" (identifier "uVar25") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar25 * 0x40000000" (identifier "uVar25") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;" (assignment_expression "uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19" (identifier "uVar4") (= "=") (binary_expression "uVar14 ^ uVar18 ^ uVar30 ^ uVar19" (binary_expression "uVar14 ^ uVar18 ^ uVar30" (binary_expression "uVar14 ^ uVar18" (identifier "uVar14") (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar30")) (^ "^") (identifier "uVar19"))) (; ";")) (expression_statement "uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" (identifier "uVar14") (= "=") (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" (identifier "uVar4") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar4 >> 0x1f)" (( "(") (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar4")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;" (assignment_expression "uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27" (identifier "uVar25") (= "=") (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25) + uVar17" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar28 ^ uVar32 ^ uVar25)" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20" (parenthesized_expression "(uVar26 >> 0x1b)" (( "(") (binary_expression "uVar26 >> 0x1b" (identifier "uVar26") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar26 * 0x20" (identifier "uVar26") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar28 ^ uVar32 ^ uVar25)" (( "(") (binary_expression "uVar28 ^ uVar32 ^ uVar25" (binary_expression "uVar28 ^ uVar32" (identifier "uVar28") (^ "^") (identifier "uVar32")) (^ "^") (identifier "uVar25")) () ")"))) (+ "+") (identifier "uVar17")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar27"))) (; ";")) (expression_statement "uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000" (identifier "uVar27") (= "=") (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" (( "(") (binary_expression "uVar26 >> 2" (identifier "uVar26") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar26 * 0x40000000" (identifier "uVar26") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;" (assignment_expression "uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17" (identifier "uVar4") (= "=") (binary_expression "uVar23 ^ uVar22 ^ uVar29 ^ uVar17" (binary_expression "uVar23 ^ uVar22 ^ uVar29" (binary_expression "uVar23 ^ uVar22" (identifier "uVar23") (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar29")) (^ "^") (identifier "uVar17"))) (; ";")) (expression_statement "uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" (identifier "uVar23") (= "=") (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" (identifier "uVar4") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar4 >> 0x1f)" (( "(") (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar4")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;" (assignment_expression "uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28" (identifier "uVar26") (= "=") (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26) + uVar20" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               (uVar32 ^ uVar24 ^ uVar26)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" (( "(") (binary_expression "uVar25 >> 0x1b" (identifier "uVar25") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar25 * 0x20" (identifier "uVar25") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar32 ^ uVar24 ^ uVar26)" (( "(") (binary_expression "uVar32 ^ uVar24 ^ uVar26" (binary_expression "uVar32 ^ uVar24" (identifier "uVar32") (^ "^") (identifier "uVar24")) (^ "^") (identifier "uVar26")) () ")"))) (+ "+") (identifier "uVar20")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar28"))) (; ";")) (expression_statement "uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000" (identifier "uVar31") (= "=") (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" (( "(") (binary_expression "uVar25 >> 2" (identifier "uVar25") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar25 * 0x40000000" (identifier "uVar25") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;" (assignment_expression "uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32" (identifier "uVar28") (= "=") (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25) + uVar14" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20 +\n               (uVar24 ^ uVar27 ^ uVar25)" (binary_expression "(uVar26 >> 0x1b) + uVar26 * 0x20" (parenthesized_expression "(uVar26 >> 0x1b)" (( "(") (binary_expression "uVar26 >> 0x1b" (identifier "uVar26") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar26 * 0x20" (identifier "uVar26") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar24 ^ uVar27 ^ uVar25)" (( "(") (binary_expression "uVar24 ^ uVar27 ^ uVar25" (binary_expression "uVar24 ^ uVar27" (identifier "uVar24") (^ "^") (identifier "uVar27")) (^ "^") (identifier "uVar25")) () ")"))) (+ "+") (identifier "uVar14")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar32"))) (; ";")) (expression_statement "uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;" (assignment_expression "uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24" (identifier "uVar25") (= "=") (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24" (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1" (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26) + uVar23" (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20 +\n               (uVar27 ^ uVar31 ^ uVar26)" (binary_expression "(uVar28 >> 0x1b) + uVar28 * 0x20" (parenthesized_expression "(uVar28 >> 0x1b)" (( "(") (binary_expression "uVar28 >> 0x1b" (identifier "uVar28") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar28 * 0x20" (identifier "uVar28") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar27 ^ uVar31 ^ uVar26)" (( "(") (binary_expression "uVar27 ^ uVar31 ^ uVar26" (binary_expression "uVar27 ^ uVar31" (identifier "uVar27") (^ "^") (identifier "uVar31")) (^ "^") (identifier "uVar26")) () ")"))) (+ "+") (identifier "uVar23")) (+ "+") (number_literal "0x6ed9eba1")) (+ "+") (identifier "uVar24"))) (; ";")) (expression_statement "uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;" (assignment_expression "uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20" (identifier "uVar4") (= "=") (binary_expression "uVar18 ^ uVar16 ^ uVar2 ^ uVar20" (binary_expression "uVar18 ^ uVar16 ^ uVar2" (binary_expression "uVar18 ^ uVar16" (identifier "uVar18") (^ "^") (identifier "uVar16")) (^ "^") (identifier "uVar2")) (^ "^") (identifier "uVar20"))) (; ";")) (expression_statement "uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" (identifier "uVar18") (= "=") (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" (identifier "uVar4") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar4 >> 0x1f)" (( "(") (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar4")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000" (identifier "uVar26") (= "=") (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" (( "(") (binary_expression "uVar26 >> 2" (identifier "uVar26") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar26 * 0x40000000" (identifier "uVar26") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;" (assignment_expression "uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14" (identifier "uVar4") (= "=") (binary_expression "uVar22 ^ uVar13 ^ uVar7 ^ uVar14" (binary_expression "uVar22 ^ uVar13 ^ uVar7" (binary_expression "uVar22 ^ uVar13" (identifier "uVar22") (^ "^") (identifier "uVar13")) (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar14"))) (; ";")) (expression_statement "uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" (identifier "uVar22") (= "=") (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" (identifier "uVar4") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar4 >> 0x1f)" (( "(") (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar4")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;" (assignment_expression "uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000" (identifier "uVar32") (= "=") (binary_expression "(uVar28 >> 2) + uVar28 * 0x40000000" (parenthesized_expression "(uVar28 >> 2)" (( "(") (binary_expression "uVar28 >> 2" (identifier "uVar28") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar28 * 0x40000000" (identifier "uVar28") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;" (assignment_expression "uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20" (identifier "uVar24") (= "=") (binary_expression "((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20" (binary_expression "((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b)" (binary_expression "((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc + uVar27" (binary_expression "((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18 + 0x8f1bbcdc" (binary_expression "((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +\n               uVar18" (parenthesized_expression "((uVar28 | uVar26) & uVar31 | uVar28 & uVar26)" (( "(") (binary_expression "(uVar28 | uVar26) & uVar31 | uVar28 & uVar26" (binary_expression "(uVar28 | uVar26) & uVar31" (parenthesized_expression "(uVar28 | uVar26)" (( "(") (binary_expression "uVar28 | uVar26" (identifier "uVar28") (| "|") (identifier "uVar26")) () ")")) (& "&") (identifier "uVar31")) (| "|") (binary_expression "uVar28 & uVar26" (identifier "uVar28") (& "&") (identifier "uVar26"))) () ")")) (+ "+") (identifier "uVar18")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar27")) (+ "+") (parenthesized_expression "(uVar25 >> 0x1b)" (( "(") (binary_expression "uVar25 >> 0x1b" (identifier "uVar25") (>> ">>") (number_literal "0x1b")) () ")"))) (+ "+") (binary_expression "uVar25 * 0x20" (identifier "uVar25") (* "*") (number_literal "0x20")))) (; ";")) (expression_statement "uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;" (assignment_expression "uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23" (identifier "uVar4") (= "=") (binary_expression "uVar16 ^ uVar15 ^ uVar21 ^ uVar23" (binary_expression "uVar16 ^ uVar15 ^ uVar21" (binary_expression "uVar16 ^ uVar15" (identifier "uVar16") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar23"))) (; ";")) (expression_statement "uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" (identifier "uVar16") (= "=") (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" (identifier "uVar4") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar4 >> 0x1f)" (( "(") (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar4")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;" (assignment_expression "uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31" (identifier "uVar27") (= "=") (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32)" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20" (parenthesized_expression "(uVar24 >> 0x1b)" (( "(") (binary_expression "uVar24 >> 0x1b" (identifier "uVar24") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar24 * 0x20" (identifier "uVar24") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar25 | uVar32) & uVar26 | uVar25 & uVar32)" (( "(") (binary_expression "(uVar25 | uVar32) & uVar26 | uVar25 & uVar32" (binary_expression "(uVar25 | uVar32) & uVar26" (parenthesized_expression "(uVar25 | uVar32)" (( "(") (binary_expression "uVar25 | uVar32" (identifier "uVar25") (| "|") (identifier "uVar32")) () ")")) (& "&") (identifier "uVar26")) (| "|") (binary_expression "uVar25 & uVar32" (identifier "uVar25") (& "&") (identifier "uVar32"))) () ")"))) (+ "+") (identifier "uVar22")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar31"))) (; ";")) (expression_statement "uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000" (identifier "uVar25") (= "=") (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" (( "(") (binary_expression "uVar25 >> 2" (identifier "uVar25") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar25 * 0x40000000" (identifier "uVar25") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;" (assignment_expression "uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18" (identifier "uVar4") (= "=") (binary_expression "uVar13 ^ uVar10 ^ uVar19 ^ uVar18" (binary_expression "uVar13 ^ uVar10 ^ uVar19" (binary_expression "uVar13 ^ uVar10" (identifier "uVar13") (^ "^") (identifier "uVar10")) (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar18"))) (; ";")) (expression_statement "uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" (identifier "uVar13") (= "=") (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" (identifier "uVar4") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar4 >> 0x1f)" (( "(") (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar4")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;" (assignment_expression "uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000" (identifier "uVar31") (= "=") (binary_expression "(uVar24 >> 2) + uVar24 * 0x40000000" (parenthesized_expression "(uVar24 >> 2)" (( "(") (binary_expression "uVar24 >> 2" (identifier "uVar24") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar24 * 0x40000000" (identifier "uVar24") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;" (assignment_expression "uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20" (identifier "uVar24") (= "=") (binary_expression "((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20" (binary_expression "((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b)" (binary_expression "((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc + uVar26" (binary_expression "((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16 + 0x8f1bbcdc" (binary_expression "((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +\n               uVar16" (parenthesized_expression "((uVar24 | uVar25) & uVar32 | uVar24 & uVar25)" (( "(") (binary_expression "(uVar24 | uVar25) & uVar32 | uVar24 & uVar25" (binary_expression "(uVar24 | uVar25) & uVar32" (parenthesized_expression "(uVar24 | uVar25)" (( "(") (binary_expression "uVar24 | uVar25" (identifier "uVar24") (| "|") (identifier "uVar25")) () ")")) (& "&") (identifier "uVar32")) (| "|") (binary_expression "uVar24 & uVar25" (identifier "uVar24") (& "&") (identifier "uVar25"))) () ")")) (+ "+") (identifier "uVar16")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar26")) (+ "+") (parenthesized_expression "(uVar27 >> 0x1b)" (( "(") (binary_expression "uVar27 >> 0x1b" (identifier "uVar27") (>> ">>") (number_literal "0x1b")) () ")"))) (+ "+") (binary_expression "uVar27 * 0x20" (identifier "uVar27") (* "*") (number_literal "0x20")))) (; ";")) (expression_statement "uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;" (assignment_expression "uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22" (identifier "uVar4") (= "=") (binary_expression "uVar15 ^ uVar30 ^ uVar17 ^ uVar22" (binary_expression "uVar15 ^ uVar30 ^ uVar17" (binary_expression "uVar15 ^ uVar30" (identifier "uVar15") (^ "^") (identifier "uVar30")) (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar22"))) (; ";")) (expression_statement "uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" (identifier "uVar15") (= "=") (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" (identifier "uVar4") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar4 >> 0x1f)" (( "(") (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar4")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;" (assignment_expression "uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32" (identifier "uVar26") (= "=") (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20 +\n               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31)" (binary_expression "(uVar24 >> 0x1b) + uVar24 * 0x20" (parenthesized_expression "(uVar24 >> 0x1b)" (( "(") (binary_expression "uVar24 >> 0x1b" (identifier "uVar24") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar24 * 0x20" (identifier "uVar24") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar27 | uVar31) & uVar25 | uVar27 & uVar31)" (( "(") (binary_expression "(uVar27 | uVar31) & uVar25 | uVar27 & uVar31" (binary_expression "(uVar27 | uVar31) & uVar25" (parenthesized_expression "(uVar27 | uVar31)" (( "(") (binary_expression "uVar27 | uVar31" (identifier "uVar27") (| "|") (identifier "uVar31")) () ")")) (& "&") (identifier "uVar25")) (| "|") (binary_expression "uVar27 & uVar31" (identifier "uVar27") (& "&") (identifier "uVar31"))) () ")"))) (+ "+") (identifier "uVar13")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar32"))) (; ";")) (expression_statement "uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;" (assignment_expression "uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000" (identifier "uVar27") (= "=") (binary_expression "(uVar27 >> 2) + uVar27 * 0x40000000" (parenthesized_expression "(uVar27 >> 2)" (( "(") (binary_expression "uVar27 >> 2" (identifier "uVar27") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar27 * 0x40000000" (identifier "uVar27") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;" (assignment_expression "uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16" (identifier "uVar4") (= "=") (binary_expression "uVar10 ^ uVar29 ^ uVar20 ^ uVar16" (binary_expression "uVar10 ^ uVar29 ^ uVar20" (binary_expression "uVar10 ^ uVar29" (identifier "uVar10") (^ "^") (identifier "uVar29")) (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar16"))) (; ";")) (expression_statement "uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" (identifier "uVar4") (= "=") (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" (identifier "uVar4") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar4 >> 0x1f)" (( "(") (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar4")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;" (assignment_expression "uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000" (identifier "uVar28") (= "=") (binary_expression "(uVar24 >> 2) + uVar24 * 0x40000000" (parenthesized_expression "(uVar24 >> 2)" (( "(") (binary_expression "uVar24 >> 2" (identifier "uVar24") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar24 * 0x40000000" (identifier "uVar24") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;" (assignment_expression "uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20" (identifier "uVar10") (= "=") (binary_expression "((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20" (binary_expression "((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b)" (binary_expression "((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc + uVar25" (binary_expression "((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15 + 0x8f1bbcdc" (binary_expression "((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +\n               uVar15" (parenthesized_expression "((uVar24 | uVar27) & uVar31 | uVar24 & uVar27)" (( "(") (binary_expression "(uVar24 | uVar27) & uVar31 | uVar24 & uVar27" (binary_expression "(uVar24 | uVar27) & uVar31" (parenthesized_expression "(uVar24 | uVar27)" (( "(") (binary_expression "uVar24 | uVar27" (identifier "uVar24") (| "|") (identifier "uVar27")) () ")")) (& "&") (identifier "uVar31")) (| "|") (binary_expression "uVar24 & uVar27" (identifier "uVar24") (& "&") (identifier "uVar27"))) () ")")) (+ "+") (identifier "uVar15")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar25")) (+ "+") (parenthesized_expression "(uVar26 >> 0x1b)" (( "(") (binary_expression "uVar26 >> 0x1b" (identifier "uVar26") (>> ">>") (number_literal "0x1b")) () ")"))) (+ "+") (binary_expression "uVar26 * 0x20" (identifier "uVar26") (* "*") (number_literal "0x20")))) (; ";")) (expression_statement "uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;" (assignment_expression "uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13" (identifier "uVar25") (= "=") (binary_expression "uVar30 ^ uVar2 ^ uVar14 ^ uVar13" (binary_expression "uVar30 ^ uVar2 ^ uVar14" (binary_expression "uVar30 ^ uVar2" (identifier "uVar30") (^ "^") (identifier "uVar2")) (^ "^") (identifier "uVar14")) (^ "^") (identifier "uVar13"))) (; ";")) (expression_statement "uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);" (assignment_expression "uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f)" (identifier "uVar30") (= "=") (binary_expression "uVar25 * 2 - ((int)uVar25 >> 0x1f)" (binary_expression "uVar25 * 2" (identifier "uVar25") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar25 >> 0x1f)" (( "(") (binary_expression "(int)uVar25 >> 0x1f" (cast_expression "(int)uVar25" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar25")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;" (assignment_expression "uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31" (identifier "uVar25") (= "=") (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28)" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20" (parenthesized_expression "(uVar10 >> 0x1b)" (( "(") (binary_expression "uVar10 >> 0x1b" (identifier "uVar10") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar10 * 0x20" (identifier "uVar10") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar26 | uVar28) & uVar27 | uVar26 & uVar28)" (( "(") (binary_expression "(uVar26 | uVar28) & uVar27 | uVar26 & uVar28" (binary_expression "(uVar26 | uVar28) & uVar27" (parenthesized_expression "(uVar26 | uVar28)" (( "(") (binary_expression "uVar26 | uVar28" (identifier "uVar26") (| "|") (identifier "uVar28")) () ")")) (& "&") (identifier "uVar27")) (| "|") (binary_expression "uVar26 & uVar28" (identifier "uVar26") (& "&") (identifier "uVar28"))) () ")"))) (+ "+") (identifier "uVar4")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar31"))) (; ";")) (expression_statement "uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;" (assignment_expression "uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000" (identifier "uVar26") (= "=") (binary_expression "(uVar26 >> 2) + uVar26 * 0x40000000" (parenthesized_expression "(uVar26 >> 2)" (( "(") (binary_expression "uVar26 >> 2" (identifier "uVar26") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar26 * 0x40000000" (identifier "uVar26") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;" (assignment_expression "uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15" (identifier "uVar24") (= "=") (binary_expression "uVar29 ^ uVar7 ^ uVar23 ^ uVar15" (binary_expression "uVar29 ^ uVar7 ^ uVar23" (binary_expression "uVar29 ^ uVar7" (identifier "uVar29") (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar23")) (^ "^") (identifier "uVar15"))) (; ";")) (expression_statement "uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);" (assignment_expression "uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f)" (identifier "uVar29") (= "=") (binary_expression "uVar24 * 2 - ((int)uVar24 >> 0x1f)" (binary_expression "uVar24 * 2" (identifier "uVar24") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar24 >> 0x1f)" (( "(") (binary_expression "(int)uVar24 >> 0x1f" (cast_expression "(int)uVar24" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar24")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;" (assignment_expression "uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000" (identifier "uVar31") (= "=") (binary_expression "(uVar10 >> 2) + uVar10 * 0x40000000" (parenthesized_expression "(uVar10 >> 2)" (( "(") (binary_expression "uVar10 >> 2" (identifier "uVar10") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar10 * 0x40000000" (identifier "uVar10") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;" (assignment_expression "uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20" (identifier "uVar10") (= "=") (binary_expression "((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20" (binary_expression "((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b)" (binary_expression "((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc + uVar27" (binary_expression "((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30 + 0x8f1bbcdc" (binary_expression "((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +\n               uVar30" (parenthesized_expression "((uVar10 | uVar26) & uVar28 | uVar10 & uVar26)" (( "(") (binary_expression "(uVar10 | uVar26) & uVar28 | uVar10 & uVar26" (binary_expression "(uVar10 | uVar26) & uVar28" (parenthesized_expression "(uVar10 | uVar26)" (( "(") (binary_expression "uVar10 | uVar26" (identifier "uVar10") (| "|") (identifier "uVar26")) () ")")) (& "&") (identifier "uVar28")) (| "|") (binary_expression "uVar10 & uVar26" (identifier "uVar10") (& "&") (identifier "uVar26"))) () ")")) (+ "+") (identifier "uVar30")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar27")) (+ "+") (parenthesized_expression "(uVar25 >> 0x1b)" (( "(") (binary_expression "uVar25 >> 0x1b" (identifier "uVar25") (>> ">>") (number_literal "0x1b")) () ")"))) (+ "+") (binary_expression "uVar25 * 0x20" (identifier "uVar25") (* "*") (number_literal "0x20")))) (; ";")) (expression_statement "uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;" (assignment_expression "uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4" (identifier "uVar2") (= "=") (binary_expression "uVar2 ^ uVar21 ^ uVar18 ^ uVar4" (binary_expression "uVar2 ^ uVar21 ^ uVar18" (binary_expression "uVar2 ^ uVar21" (identifier "uVar2") (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar4"))) (; ";")) (expression_statement "uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (identifier "uVar2") (= "=") (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" (identifier "uVar2") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar2 >> 0x1f)" (( "(") (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;" (assignment_expression "uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28" (identifier "uVar27") (= "=") (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20 +\n               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31)" (binary_expression "(uVar10 >> 0x1b) + uVar10 * 0x20" (parenthesized_expression "(uVar10 >> 0x1b)" (( "(") (binary_expression "uVar10 >> 0x1b" (identifier "uVar10") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar10 * 0x20" (identifier "uVar10") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar25 | uVar31) & uVar26 | uVar25 & uVar31)" (( "(") (binary_expression "(uVar25 | uVar31) & uVar26 | uVar25 & uVar31" (binary_expression "(uVar25 | uVar31) & uVar26" (parenthesized_expression "(uVar25 | uVar31)" (( "(") (binary_expression "uVar25 | uVar31" (identifier "uVar25") (| "|") (identifier "uVar31")) () ")")) (& "&") (identifier "uVar26")) (| "|") (binary_expression "uVar25 & uVar31" (identifier "uVar25") (& "&") (identifier "uVar31"))) () ")"))) (+ "+") (identifier "uVar29")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar28"))) (; ";")) (expression_statement "uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000" (identifier "uVar24") (= "=") (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" (( "(") (binary_expression "uVar25 >> 2" (identifier "uVar25") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar25 * 0x40000000" (identifier "uVar25") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;" (assignment_expression "uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30" (identifier "uVar7") (= "=") (binary_expression "uVar7 ^ uVar19 ^ uVar22 ^ uVar30" (binary_expression "uVar7 ^ uVar19 ^ uVar22" (binary_expression "uVar7 ^ uVar19" (identifier "uVar7") (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar30"))) (; ";")) (expression_statement "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (identifier "uVar7") (= "=") (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" (identifier "uVar7") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar7 >> 0x1f)" (( "(") (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar7")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;" (assignment_expression "uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000" (identifier "uVar32") (= "=") (binary_expression "(uVar10 >> 2) + uVar10 * 0x40000000" (parenthesized_expression "(uVar10 >> 2)" (( "(") (binary_expression "uVar10 >> 2" (identifier "uVar10") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar10 * 0x40000000" (identifier "uVar10") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;" (assignment_expression "uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20" (identifier "uVar25") (= "=") (binary_expression "((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20" (binary_expression "((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b)" (binary_expression "((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc + uVar26" (binary_expression "((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2 + 0x8f1bbcdc" (binary_expression "((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +\n               uVar2" (parenthesized_expression "((uVar10 | uVar24) & uVar31 | uVar10 & uVar24)" (( "(") (binary_expression "(uVar10 | uVar24) & uVar31 | uVar10 & uVar24" (binary_expression "(uVar10 | uVar24) & uVar31" (parenthesized_expression "(uVar10 | uVar24)" (( "(") (binary_expression "uVar10 | uVar24" (identifier "uVar10") (| "|") (identifier "uVar24")) () ")")) (& "&") (identifier "uVar31")) (| "|") (binary_expression "uVar10 & uVar24" (identifier "uVar10") (& "&") (identifier "uVar24"))) () ")")) (+ "+") (identifier "uVar2")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar26")) (+ "+") (parenthesized_expression "(uVar27 >> 0x1b)" (( "(") (binary_expression "uVar27 >> 0x1b" (identifier "uVar27") (>> ">>") (number_literal "0x1b")) () ")"))) (+ "+") (binary_expression "uVar27 * 0x20" (identifier "uVar27") (* "*") (number_literal "0x20")))) (; ";")) (expression_statement "uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;" (assignment_expression "uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29" (identifier "uVar10") (= "=") (binary_expression "uVar21 ^ uVar17 ^ uVar16 ^ uVar29" (binary_expression "uVar21 ^ uVar17 ^ uVar16" (binary_expression "uVar21 ^ uVar17" (identifier "uVar21") (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar16")) (^ "^") (identifier "uVar29"))) (; ";")) (expression_statement "uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" (identifier "uVar21") (= "=") (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" (identifier "uVar10") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar10 >> 0x1f)" (( "(") (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar10")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;" (assignment_expression "uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31" (identifier "uVar31") (= "=") (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" (( "(") (binary_expression "uVar25 >> 0x1b" (identifier "uVar25") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar25 * 0x20" (identifier "uVar25") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar27 | uVar32) & uVar24 | uVar27 & uVar32)" (( "(") (binary_expression "(uVar27 | uVar32) & uVar24 | uVar27 & uVar32" (binary_expression "(uVar27 | uVar32) & uVar24" (parenthesized_expression "(uVar27 | uVar32)" (( "(") (binary_expression "uVar27 | uVar32" (identifier "uVar27") (| "|") (identifier "uVar32")) () ")")) (& "&") (identifier "uVar24")) (| "|") (binary_expression "uVar27 & uVar32" (identifier "uVar27") (& "&") (identifier "uVar32"))) () ")"))) (+ "+") (identifier "uVar7")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar31"))) (; ";")) (expression_statement "uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;" (assignment_expression "uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000" (identifier "uVar26") (= "=") (binary_expression "(uVar27 >> 2) + uVar27 * 0x40000000" (parenthesized_expression "(uVar27 >> 2)" (( "(") (binary_expression "uVar27 >> 2" (identifier "uVar27") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar27 * 0x40000000" (identifier "uVar27") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;" (assignment_expression "uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2" (identifier "uVar10") (= "=") (binary_expression "uVar19 ^ uVar20 ^ uVar13 ^ uVar2" (binary_expression "uVar19 ^ uVar20 ^ uVar13" (binary_expression "uVar19 ^ uVar20" (identifier "uVar19") (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar13")) (^ "^") (identifier "uVar2"))) (; ";")) (expression_statement "uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" (identifier "uVar19") (= "=") (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" (identifier "uVar10") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar10 >> 0x1f)" (( "(") (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar10")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000" (identifier "uVar28") (= "=") (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" (( "(") (binary_expression "uVar25 >> 2" (identifier "uVar25") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar25 * 0x40000000" (identifier "uVar25") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;" (assignment_expression "uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20" (identifier "uVar25") (= "=") (binary_expression "((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20" (binary_expression "((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b)" (binary_expression "((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc + uVar24" (binary_expression "((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21 + 0x8f1bbcdc" (binary_expression "((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +\n               uVar21" (parenthesized_expression "((uVar25 | uVar26) & uVar32 | uVar25 & uVar26)" (( "(") (binary_expression "(uVar25 | uVar26) & uVar32 | uVar25 & uVar26" (binary_expression "(uVar25 | uVar26) & uVar32" (parenthesized_expression "(uVar25 | uVar26)" (( "(") (binary_expression "uVar25 | uVar26" (identifier "uVar25") (| "|") (identifier "uVar26")) () ")")) (& "&") (identifier "uVar32")) (| "|") (binary_expression "uVar25 & uVar26" (identifier "uVar25") (& "&") (identifier "uVar26"))) () ")")) (+ "+") (identifier "uVar21")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar24")) (+ "+") (parenthesized_expression "(uVar31 >> 0x1b)" (( "(") (binary_expression "uVar31 >> 0x1b" (identifier "uVar31") (>> ">>") (number_literal "0x1b")) () ")"))) (+ "+") (binary_expression "uVar31 * 0x20" (identifier "uVar31") (* "*") (number_literal "0x20")))) (; ";")) (expression_statement "uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;" (assignment_expression "uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7" (identifier "uVar10") (= "=") (binary_expression "uVar17 ^ uVar14 ^ uVar15 ^ uVar7" (binary_expression "uVar17 ^ uVar14 ^ uVar15" (binary_expression "uVar17 ^ uVar14" (identifier "uVar17") (^ "^") (identifier "uVar14")) (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar7"))) (; ";")) (expression_statement "uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" (identifier "uVar17") (= "=") (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" (identifier "uVar10") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar10 >> 0x1f)" (( "(") (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar10")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;" (assignment_expression "uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32" (identifier "uVar24") (= "=") (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" (( "(") (binary_expression "uVar25 >> 0x1b" (identifier "uVar25") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar25 * 0x20" (identifier "uVar25") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar31 | uVar28) & uVar26 | uVar31 & uVar28)" (( "(") (binary_expression "(uVar31 | uVar28) & uVar26 | uVar31 & uVar28" (binary_expression "(uVar31 | uVar28) & uVar26" (parenthesized_expression "(uVar31 | uVar28)" (( "(") (binary_expression "uVar31 | uVar28" (identifier "uVar31") (| "|") (identifier "uVar28")) () ")")) (& "&") (identifier "uVar26")) (| "|") (binary_expression "uVar31 & uVar28" (identifier "uVar31") (& "&") (identifier "uVar28"))) () ")"))) (+ "+") (identifier "uVar19")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar32"))) (; ";")) (expression_statement "uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;" (assignment_expression "uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000" (identifier "uVar27") (= "=") (binary_expression "(uVar31 >> 2) + uVar31 * 0x40000000" (parenthesized_expression "(uVar31 >> 2)" (( "(") (binary_expression "uVar31 >> 2" (identifier "uVar31") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar31 * 0x40000000" (identifier "uVar31") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;" (assignment_expression "uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21" (identifier "uVar10") (= "=") (binary_expression "uVar20 ^ uVar23 ^ uVar4 ^ uVar21" (binary_expression "uVar20 ^ uVar23 ^ uVar4" (binary_expression "uVar20 ^ uVar23" (identifier "uVar20") (^ "^") (identifier "uVar23")) (^ "^") (identifier "uVar4")) (^ "^") (identifier "uVar21"))) (; ";")) (expression_statement "uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" (identifier "uVar20") (= "=") (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" (identifier "uVar10") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar10 >> 0x1f)" (( "(") (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar10")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000" (identifier "uVar32") (= "=") (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" (( "(") (binary_expression "uVar25 >> 2" (identifier "uVar25") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar25 * 0x40000000" (identifier "uVar25") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;" (assignment_expression "uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20" (identifier "uVar25") (= "=") (binary_expression "((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20" (binary_expression "((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b)" (binary_expression "((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc + uVar26" (binary_expression "((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17 + 0x8f1bbcdc" (binary_expression "((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +\n               uVar17" (parenthesized_expression "((uVar25 | uVar27) & uVar28 | uVar25 & uVar27)" (( "(") (binary_expression "(uVar25 | uVar27) & uVar28 | uVar25 & uVar27" (binary_expression "(uVar25 | uVar27) & uVar28" (parenthesized_expression "(uVar25 | uVar27)" (( "(") (binary_expression "uVar25 | uVar27" (identifier "uVar25") (| "|") (identifier "uVar27")) () ")")) (& "&") (identifier "uVar28")) (| "|") (binary_expression "uVar25 & uVar27" (identifier "uVar25") (& "&") (identifier "uVar27"))) () ")")) (+ "+") (identifier "uVar17")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar26")) (+ "+") (parenthesized_expression "(uVar24 >> 0x1b)" (( "(") (binary_expression "uVar24 >> 0x1b" (identifier "uVar24") (>> ">>") (number_literal "0x1b")) () ")"))) (+ "+") (binary_expression "uVar24 * 0x20" (identifier "uVar24") (* "*") (number_literal "0x20")))) (; ";")) (expression_statement "uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;" (assignment_expression "uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19" (identifier "uVar10") (= "=") (binary_expression "uVar14 ^ uVar18 ^ uVar30 ^ uVar19" (binary_expression "uVar14 ^ uVar18 ^ uVar30" (binary_expression "uVar14 ^ uVar18" (identifier "uVar14") (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar30")) (^ "^") (identifier "uVar19"))) (; ";")) (expression_statement "uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" (identifier "uVar26") (= "=") (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" (identifier "uVar10") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar10 >> 0x1f)" (( "(") (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar10")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;" (assignment_expression "uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28" (identifier "uVar31") (= "=") (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" (( "(") (binary_expression "uVar25 >> 0x1b" (identifier "uVar25") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar25 * 0x20" (identifier "uVar25") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar24 | uVar32) & uVar27 | uVar24 & uVar32)" (( "(") (binary_expression "(uVar24 | uVar32) & uVar27 | uVar24 & uVar32" (binary_expression "(uVar24 | uVar32) & uVar27" (parenthesized_expression "(uVar24 | uVar32)" (( "(") (binary_expression "uVar24 | uVar32" (identifier "uVar24") (| "|") (identifier "uVar32")) () ")")) (& "&") (identifier "uVar27")) (| "|") (binary_expression "uVar24 & uVar32" (identifier "uVar24") (& "&") (identifier "uVar32"))) () ")"))) (+ "+") (identifier "uVar20")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar28"))) (; ";")) (expression_statement "uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;" (assignment_expression "uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000" (identifier "uVar24") (= "=") (binary_expression "(uVar24 >> 2) + uVar24 * 0x40000000" (parenthesized_expression "(uVar24 >> 2)" (( "(") (binary_expression "uVar24 >> 2" (identifier "uVar24") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar24 * 0x40000000" (identifier "uVar24") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;" (assignment_expression "uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17" (identifier "uVar10") (= "=") (binary_expression "uVar23 ^ uVar22 ^ uVar29 ^ uVar17" (binary_expression "uVar23 ^ uVar22 ^ uVar29" (binary_expression "uVar23 ^ uVar22" (identifier "uVar23") (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar29")) (^ "^") (identifier "uVar17"))) (; ";")) (expression_statement "uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" (identifier "uVar14") (= "=") (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" (identifier "uVar10") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar10 >> 0x1f)" (( "(") (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar10")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000" (identifier "uVar23") (= "=") (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" (( "(") (binary_expression "uVar25 >> 2" (identifier "uVar25") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar25 * 0x40000000" (identifier "uVar25") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;" (assignment_expression "uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20" (identifier "uVar25") (= "=") (binary_expression "((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20" (binary_expression "((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b)" (binary_expression "((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc + uVar27" (binary_expression "((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26 + 0x8f1bbcdc" (binary_expression "((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +\n               uVar26" (parenthesized_expression "((uVar25 | uVar24) & uVar32 | uVar25 & uVar24)" (( "(") (binary_expression "(uVar25 | uVar24) & uVar32 | uVar25 & uVar24" (binary_expression "(uVar25 | uVar24) & uVar32" (parenthesized_expression "(uVar25 | uVar24)" (( "(") (binary_expression "uVar25 | uVar24" (identifier "uVar25") (| "|") (identifier "uVar24")) () ")")) (& "&") (identifier "uVar32")) (| "|") (binary_expression "uVar25 & uVar24" (identifier "uVar25") (& "&") (identifier "uVar24"))) () ")")) (+ "+") (identifier "uVar26")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar27")) (+ "+") (parenthesized_expression "(uVar31 >> 0x1b)" (( "(") (binary_expression "uVar31 >> 0x1b" (identifier "uVar31") (>> ">>") (number_literal "0x1b")) () ")"))) (+ "+") (binary_expression "uVar31 * 0x20" (identifier "uVar31") (* "*") (number_literal "0x20")))) (; ";")) (expression_statement "uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;" (assignment_expression "uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20" (identifier "uVar10") (= "=") (binary_expression "uVar18 ^ uVar16 ^ uVar2 ^ uVar20" (binary_expression "uVar18 ^ uVar16 ^ uVar2" (binary_expression "uVar18 ^ uVar16" (identifier "uVar18") (^ "^") (identifier "uVar16")) (^ "^") (identifier "uVar2")) (^ "^") (identifier "uVar20"))) (; ";")) (expression_statement "uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" (identifier "uVar27") (= "=") (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" (identifier "uVar10") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar10 >> 0x1f)" (( "(") (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar10")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;" (assignment_expression "uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32" (identifier "uVar28") (= "=") (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20 +\n               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23)" (binary_expression "(uVar25 >> 0x1b) + uVar25 * 0x20" (parenthesized_expression "(uVar25 >> 0x1b)" (( "(") (binary_expression "uVar25 >> 0x1b" (identifier "uVar25") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar25 * 0x20" (identifier "uVar25") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar31 | uVar23) & uVar24 | uVar31 & uVar23)" (( "(") (binary_expression "(uVar31 | uVar23) & uVar24 | uVar31 & uVar23" (binary_expression "(uVar31 | uVar23) & uVar24" (parenthesized_expression "(uVar31 | uVar23)" (( "(") (binary_expression "uVar31 | uVar23" (identifier "uVar31") (| "|") (identifier "uVar23")) () ")")) (& "&") (identifier "uVar24")) (| "|") (binary_expression "uVar31 & uVar23" (identifier "uVar31") (& "&") (identifier "uVar23"))) () ")"))) (+ "+") (identifier "uVar14")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar32"))) (; ";")) (expression_statement "uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;" (assignment_expression "uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000" (identifier "uVar31") (= "=") (binary_expression "(uVar31 >> 2) + uVar31 * 0x40000000" (parenthesized_expression "(uVar31 >> 2)" (( "(") (binary_expression "uVar31 >> 2" (identifier "uVar31") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar31 * 0x40000000" (identifier "uVar31") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;" (assignment_expression "uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26" (identifier "uVar10") (= "=") (binary_expression "uVar22 ^ uVar13 ^ uVar7 ^ uVar26" (binary_expression "uVar22 ^ uVar13 ^ uVar7" (binary_expression "uVar22 ^ uVar13" (identifier "uVar22") (^ "^") (identifier "uVar13")) (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar26"))) (; ";")) (expression_statement "uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" (identifier "uVar18") (= "=") (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" (identifier "uVar10") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar10 >> 0x1f)" (( "(") (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar10")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;" (assignment_expression "uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000" (identifier "uVar32") (= "=") (binary_expression "(uVar25 >> 2) + uVar25 * 0x40000000" (parenthesized_expression "(uVar25 >> 2)" (( "(") (binary_expression "uVar25 >> 2" (identifier "uVar25") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar25 * 0x40000000" (identifier "uVar25") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;" (assignment_expression "uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20" (identifier "uVar22") (= "=") (binary_expression "((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20" (binary_expression "((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b)" (binary_expression "((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc + uVar24" (binary_expression "((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27 + 0x8f1bbcdc" (binary_expression "((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +\n               uVar27" (parenthesized_expression "((uVar25 | uVar31) & uVar23 | uVar25 & uVar31)" (( "(") (binary_expression "(uVar25 | uVar31) & uVar23 | uVar25 & uVar31" (binary_expression "(uVar25 | uVar31) & uVar23" (parenthesized_expression "(uVar25 | uVar31)" (( "(") (binary_expression "uVar25 | uVar31" (identifier "uVar25") (| "|") (identifier "uVar31")) () ")")) (& "&") (identifier "uVar23")) (| "|") (binary_expression "uVar25 & uVar31" (identifier "uVar25") (& "&") (identifier "uVar31"))) () ")")) (+ "+") (identifier "uVar27")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar24")) (+ "+") (parenthesized_expression "(uVar28 >> 0x1b)" (( "(") (binary_expression "uVar28 >> 0x1b" (identifier "uVar28") (>> ">>") (number_literal "0x1b")) () ")"))) (+ "+") (binary_expression "uVar28 * 0x20" (identifier "uVar28") (* "*") (number_literal "0x20")))) (; ";")) (expression_statement "uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;" (assignment_expression "uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14" (identifier "uVar10") (= "=") (binary_expression "uVar16 ^ uVar15 ^ uVar21 ^ uVar14" (binary_expression "uVar16 ^ uVar15 ^ uVar21" (binary_expression "uVar16 ^ uVar15" (identifier "uVar16") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar14"))) (; ";")) (expression_statement "uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" (identifier "uVar16") (= "=") (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" (identifier "uVar10") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar10 >> 0x1f)" (( "(") (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar10")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;" (assignment_expression "uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23" (identifier "uVar23") (= "=") (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" (( "(") (binary_expression "uVar22 >> 0x1b" (identifier "uVar22") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar22 * 0x20" (identifier "uVar22") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar28 | uVar32) & uVar31 | uVar28 & uVar32)" (( "(") (binary_expression "(uVar28 | uVar32) & uVar31 | uVar28 & uVar32" (binary_expression "(uVar28 | uVar32) & uVar31" (parenthesized_expression "(uVar28 | uVar32)" (( "(") (binary_expression "uVar28 | uVar32" (identifier "uVar28") (| "|") (identifier "uVar32")) () ")")) (& "&") (identifier "uVar31")) (| "|") (binary_expression "uVar28 & uVar32" (identifier "uVar28") (& "&") (identifier "uVar32"))) () ")"))) (+ "+") (identifier "uVar18")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar23"))) (; ";")) (expression_statement "uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;" (assignment_expression "uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000" (identifier "uVar28") (= "=") (binary_expression "(uVar28 >> 2) + uVar28 * 0x40000000" (parenthesized_expression "(uVar28 >> 2)" (( "(") (binary_expression "uVar28 >> 2" (identifier "uVar28") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar28 * 0x40000000" (identifier "uVar28") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000" (identifier "uVar24") (= "=") (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" (( "(") (binary_expression "uVar22 >> 2" (identifier "uVar22") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar22 * 0x40000000" (identifier "uVar22") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;" (assignment_expression "uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27" (identifier "uVar10") (= "=") (binary_expression "uVar13 ^ uVar4 ^ uVar19 ^ uVar27" (binary_expression "uVar13 ^ uVar4 ^ uVar19" (binary_expression "uVar13 ^ uVar4" (identifier "uVar13") (^ "^") (identifier "uVar4")) (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar27"))) (; ";")) (expression_statement "uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" (identifier "uVar13") (= "=") (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" (identifier "uVar10") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar10 >> 0x1f)" (( "(") (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar10")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;" (assignment_expression "uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20" (identifier "uVar22") (= "=") (binary_expression "((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20" (binary_expression "((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b)" (binary_expression "((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc + uVar31" (binary_expression "((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16 + 0x8f1bbcdc" (binary_expression "((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +\n               uVar16" (parenthesized_expression "((uVar22 | uVar28) & uVar32 | uVar22 & uVar28)" (( "(") (binary_expression "(uVar22 | uVar28) & uVar32 | uVar22 & uVar28" (binary_expression "(uVar22 | uVar28) & uVar32" (parenthesized_expression "(uVar22 | uVar28)" (( "(") (binary_expression "uVar22 | uVar28" (identifier "uVar22") (| "|") (identifier "uVar28")) () ")")) (& "&") (identifier "uVar32")) (| "|") (binary_expression "uVar22 & uVar28" (identifier "uVar22") (& "&") (identifier "uVar28"))) () ")")) (+ "+") (identifier "uVar16")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar31")) (+ "+") (parenthesized_expression "(uVar23 >> 0x1b)" (( "(") (binary_expression "uVar23 >> 0x1b" (identifier "uVar23") (>> ">>") (number_literal "0x1b")) () ")"))) (+ "+") (binary_expression "uVar23 * 0x20" (identifier "uVar23") (* "*") (number_literal "0x20")))) (; ";")) (expression_statement "uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;" (assignment_expression "uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18" (identifier "uVar10") (= "=") (binary_expression "uVar15 ^ uVar30 ^ uVar17 ^ uVar18" (binary_expression "uVar15 ^ uVar30 ^ uVar17" (binary_expression "uVar15 ^ uVar30" (identifier "uVar15") (^ "^") (identifier "uVar30")) (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar18"))) (; ";")) (expression_statement "uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);" (assignment_expression "uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f)" (identifier "uVar10") (= "=") (binary_expression "uVar10 * 2 - ((int)uVar10 >> 0x1f)" (binary_expression "uVar10 * 2" (identifier "uVar10") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar10 >> 0x1f)" (( "(") (binary_expression "(int)uVar10 >> 0x1f" (cast_expression "(int)uVar10" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar10")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;" (assignment_expression "uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000" (identifier "uVar25") (= "=") (binary_expression "(uVar23 >> 2) + uVar23 * 0x40000000" (parenthesized_expression "(uVar23 >> 2)" (( "(") (binary_expression "uVar23 >> 2" (identifier "uVar23") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar23 * 0x40000000" (identifier "uVar23") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;" (assignment_expression "uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16" (identifier "uVar4") (= "=") (binary_expression "uVar4 ^ uVar29 ^ uVar20 ^ uVar16" (binary_expression "uVar4 ^ uVar29 ^ uVar20" (binary_expression "uVar4 ^ uVar29" (identifier "uVar4") (^ "^") (identifier "uVar29")) (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar16"))) (; ";")) (expression_statement "uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);" (assignment_expression "uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f)" (identifier "uVar4") (= "=") (binary_expression "uVar4 * 2 - ((int)uVar4 >> 0x1f)" (binary_expression "uVar4 * 2" (identifier "uVar4") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar4 >> 0x1f)" (( "(") (binary_expression "(int)uVar4 >> 0x1f" (cast_expression "(int)uVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar4")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;" (assignment_expression "uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32" (identifier "uVar33") (= "=") (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" (( "(") (binary_expression "uVar22 >> 0x1b" (identifier "uVar22") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar22 * 0x20" (identifier "uVar22") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "((uVar23 | uVar24) & uVar28 | uVar23 & uVar24)" (( "(") (binary_expression "(uVar23 | uVar24) & uVar28 | uVar23 & uVar24" (binary_expression "(uVar23 | uVar24) & uVar28" (parenthesized_expression "(uVar23 | uVar24)" (( "(") (binary_expression "uVar23 | uVar24" (identifier "uVar23") (| "|") (identifier "uVar24")) () ")")) (& "&") (identifier "uVar28")) (| "|") (binary_expression "uVar23 & uVar24" (identifier "uVar23") (& "&") (identifier "uVar24"))) () ")"))) (+ "+") (identifier "uVar13")) (+ "+") (number_literal "0x8f1bbcdc")) (+ "+") (identifier "uVar32"))) (; ";")) (expression_statement "uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000" (identifier "uVar15") (= "=") (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" (( "(") (binary_expression "uVar22 >> 2" (identifier "uVar22") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar22 * 0x40000000" (identifier "uVar22") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;" (assignment_expression "uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13" (identifier "uVar23") (= "=") (binary_expression "uVar30 ^ uVar2 ^ uVar26 ^ uVar13" (binary_expression "uVar30 ^ uVar2 ^ uVar26" (binary_expression "uVar30 ^ uVar2" (identifier "uVar30") (^ "^") (identifier "uVar2")) (^ "^") (identifier "uVar26")) (^ "^") (identifier "uVar13"))) (; ";")) (expression_statement "uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);" (assignment_expression "uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f)" (identifier "uVar32") (= "=") (binary_expression "uVar23 * 2 - ((int)uVar23 >> 0x1f)" (binary_expression "uVar23 * 2" (identifier "uVar23") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar23 >> 0x1f)" (( "(") (binary_expression "(int)uVar23 >> 0x1f" (cast_expression "(int)uVar23" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar23")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;" (assignment_expression "uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28" (identifier "uVar22") (= "=") (binary_expression "(uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28" (binary_expression "(uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6" (binary_expression "(uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + uVar10" (binary_expression "(uVar33 >> 0x1b) + uVar33 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22)" (binary_expression "(uVar33 >> 0x1b) + uVar33 * 0x20" (parenthesized_expression "(uVar33 >> 0x1b)" (( "(") (binary_expression "uVar33 >> 0x1b" (identifier "uVar33") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar33 * 0x20" (identifier "uVar33") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar24 ^ uVar25 ^ uVar22)" (( "(") (binary_expression "uVar24 ^ uVar25 ^ uVar22" (binary_expression "uVar24 ^ uVar25" (identifier "uVar24") (^ "^") (identifier "uVar25")) (^ "^") (identifier "uVar22")) () ")"))) (+ "+") (identifier "uVar10")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar28"))) (; ";")) (expression_statement "uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;" (assignment_expression "uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000" (identifier "uVar28") (= "=") (binary_expression "(uVar33 >> 2) + uVar33 * 0x40000000" (parenthesized_expression "(uVar33 >> 2)" (( "(") (binary_expression "uVar33 >> 2" (identifier "uVar33") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar33 * 0x40000000" (identifier "uVar33") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;" (assignment_expression "uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10" (identifier "uVar23") (= "=") (binary_expression "uVar29 ^ uVar7 ^ uVar14 ^ uVar10" (binary_expression "uVar29 ^ uVar7 ^ uVar14" (binary_expression "uVar29 ^ uVar7" (identifier "uVar29") (^ "^") (identifier "uVar7")) (^ "^") (identifier "uVar14")) (^ "^") (identifier "uVar10"))) (; ";")) (expression_statement "uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);" (assignment_expression "uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f)" (identifier "uVar31") (= "=") (binary_expression "uVar23 * 2 - ((int)uVar23 >> 0x1f)" (binary_expression "uVar23 * 2" (identifier "uVar23") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar23 >> 0x1f)" (( "(") (binary_expression "(int)uVar23 >> 0x1f" (cast_expression "(int)uVar23" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar23")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;" (assignment_expression "uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24" (identifier "uVar23") (= "=") (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33) + uVar4" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar15 ^ uVar33)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" (( "(") (binary_expression "uVar22 >> 0x1b" (identifier "uVar22") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar22 * 0x20" (identifier "uVar22") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar25 ^ uVar15 ^ uVar33)" (( "(") (binary_expression "uVar25 ^ uVar15 ^ uVar33" (binary_expression "uVar25 ^ uVar15" (identifier "uVar25") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar33")) () ")"))) (+ "+") (identifier "uVar4")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar24"))) (; ";")) (expression_statement "uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000" (identifier "uVar24") (= "=") (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" (( "(") (binary_expression "uVar22 >> 2" (identifier "uVar22") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar22 * 0x40000000" (identifier "uVar22") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;" (assignment_expression "uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4" (identifier "uVar2") (= "=") (binary_expression "uVar2 ^ uVar21 ^ uVar27 ^ uVar4" (binary_expression "uVar2 ^ uVar21 ^ uVar27" (binary_expression "uVar2 ^ uVar21" (identifier "uVar2") (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar27")) (^ "^") (identifier "uVar4"))) (; ";")) (expression_statement "local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (subscript_expression "local_98[0]" (identifier "local_98") ([ "[") (number_literal "0") (] "]")) (= "=") (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" (identifier "uVar2") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar2 >> 0x1f)" (( "(") (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;" (assignment_expression "uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25" (identifier "uVar22") (= "=") (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22) + uVar32" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20 +\n               (uVar15 ^ uVar28 ^ uVar22)" (binary_expression "(uVar23 >> 0x1b) + uVar23 * 0x20" (parenthesized_expression "(uVar23 >> 0x1b)" (( "(") (binary_expression "uVar23 >> 0x1b" (identifier "uVar23") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar23 * 0x20" (identifier "uVar23") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar15 ^ uVar28 ^ uVar22)" (( "(") (binary_expression "uVar15 ^ uVar28 ^ uVar22" (binary_expression "uVar15 ^ uVar28" (identifier "uVar15") (^ "^") (identifier "uVar28")) (^ "^") (identifier "uVar22")) () ")"))) (+ "+") (identifier "uVar32")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar25"))) (; ";")) (expression_statement "uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;" (assignment_expression "uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000" (identifier "uVar25") (= "=") (binary_expression "(uVar23 >> 2) + uVar23 * 0x40000000" (parenthesized_expression "(uVar23 >> 2)" (( "(") (binary_expression "uVar23 >> 2" (identifier "uVar23") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar23 * 0x40000000" (identifier "uVar23") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;" (assignment_expression "uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32" (identifier "uVar7") (= "=") (binary_expression "uVar7 ^ uVar19 ^ uVar18 ^ uVar32" (binary_expression "uVar7 ^ uVar19 ^ uVar18" (binary_expression "uVar7 ^ uVar19" (identifier "uVar7") (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar32"))) (; ";")) (expression_statement "local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (subscript_expression "local_98[1]" (identifier "local_98") ([ "[") (number_literal "1") (] "]")) (= "=") (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" (identifier "uVar7") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar7 >> 0x1f)" (( "(") (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar7")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;" (assignment_expression "uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15" (identifier "uVar7") (= "=") (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23) + uVar31" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n              (uVar28 ^ uVar24 ^ uVar23)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" (( "(") (binary_expression "uVar22 >> 0x1b" (identifier "uVar22") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar22 * 0x20" (identifier "uVar22") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar28 ^ uVar24 ^ uVar23)" (( "(") (binary_expression "uVar28 ^ uVar24 ^ uVar23" (binary_expression "uVar28 ^ uVar24" (identifier "uVar28") (^ "^") (identifier "uVar24")) (^ "^") (identifier "uVar23")) () ")"))) (+ "+") (identifier "uVar31")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar15"))) (; ";")) (expression_statement "uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000" (identifier "uVar23") (= "=") (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" (( "(") (binary_expression "uVar22 >> 2" (identifier "uVar22") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar22 * 0x40000000" (identifier "uVar22") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;" (assignment_expression "uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31" (identifier "uVar2") (= "=") (binary_expression "uVar21 ^ uVar17 ^ uVar16 ^ uVar31" (binary_expression "uVar21 ^ uVar17 ^ uVar16" (binary_expression "uVar21 ^ uVar17" (identifier "uVar21") (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar16")) (^ "^") (identifier "uVar31"))) (; ";")) (expression_statement "local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);" (assignment_expression "local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f)" (subscript_expression "local_98[2]" (identifier "local_98") ([ "[") (number_literal "2") (] "]")) (= "=") (binary_expression "uVar2 * 2 - ((int)uVar2 >> 0x1f)" (binary_expression "uVar2 * 2" (identifier "uVar2") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar2 >> 0x1f)" (( "(") (binary_expression "(int)uVar2 >> 0x1f" (cast_expression "(int)uVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar2")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;" (assignment_expression "uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28" (identifier "uVar22") (= "=") (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22) + local_98[0]" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n               (uVar24 ^ uVar25 ^ uVar22)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" (( "(") (binary_expression "uVar7 >> 0x1b" (identifier "uVar7") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar7 * 0x20" (identifier "uVar7") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar24 ^ uVar25 ^ uVar22)" (( "(") (binary_expression "uVar24 ^ uVar25 ^ uVar22" (binary_expression "uVar24 ^ uVar25" (identifier "uVar24") (^ "^") (identifier "uVar25")) (^ "^") (identifier "uVar22")) () ")"))) (+ "+") (subscript_expression "local_98[0]" (identifier "local_98") ([ "[") (number_literal "0") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar28"))) (; ";")) (expression_statement "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000" (identifier "uVar2") (= "=") (binary_expression "(uVar7 >> 2) + uVar7 * 0x40000000" (parenthesized_expression "(uVar7 >> 2)" (( "(") (binary_expression "uVar7 >> 2" (identifier "uVar7") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar7 * 0x40000000" (identifier "uVar7") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];" (assignment_expression "uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0]" (identifier "uVar15") (= "=") (binary_expression "uVar19 ^ uVar20 ^ uVar13 ^ local_98[0]" (binary_expression "uVar19 ^ uVar20 ^ uVar13" (binary_expression "uVar19 ^ uVar20" (identifier "uVar19") (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar13")) (^ "^") (subscript_expression "local_98[0]" (identifier "local_98") ([ "[") (number_literal "0") (] "]")))) (; ";")) (expression_statement "local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);" (assignment_expression "local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f)" (subscript_expression "local_98[3]" (identifier "local_98") ([ "[") (number_literal "3") (] "]")) (= "=") (binary_expression "uVar15 * 2 - ((int)uVar15 >> 0x1f)" (binary_expression "uVar15 * 2" (identifier "uVar15") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar15 >> 0x1f)" (( "(") (binary_expression "(int)uVar15 >> 0x1f" (cast_expression "(int)uVar15" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar15")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;" (assignment_expression "uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24" (identifier "uVar15") (= "=") (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7) + local_98[1]" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar25 ^ uVar23 ^ uVar7)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" (( "(") (binary_expression "uVar22 >> 0x1b" (identifier "uVar22") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar22 * 0x20" (identifier "uVar22") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar25 ^ uVar23 ^ uVar7)" (( "(") (binary_expression "uVar25 ^ uVar23 ^ uVar7" (binary_expression "uVar25 ^ uVar23" (identifier "uVar25") (^ "^") (identifier "uVar23")) (^ "^") (identifier "uVar7")) () ")"))) (+ "+") (subscript_expression "local_98[1]" (identifier "local_98") ([ "[") (number_literal "1") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar24"))) (; ";")) (expression_statement "uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000" (identifier "uVar21") (= "=") (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" (( "(") (binary_expression "uVar22 >> 2" (identifier "uVar22") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar22 * 0x40000000" (identifier "uVar22") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];" (assignment_expression "uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1]" (identifier "uVar7") (= "=") (binary_expression "uVar17 ^ uVar26 ^ uVar10 ^ local_98[1]" (binary_expression "uVar17 ^ uVar26 ^ uVar10" (binary_expression "uVar17 ^ uVar26" (identifier "uVar17") (^ "^") (identifier "uVar26")) (^ "^") (identifier "uVar10")) (^ "^") (subscript_expression "local_98[1]" (identifier "local_98") ([ "[") (number_literal "1") (] "]")))) (; ";")) (expression_statement "local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (identifier "local_88") (= "=") (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" (identifier "uVar7") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar7 >> 0x1f)" (( "(") (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar7")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;" (assignment_expression "uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25" (identifier "uVar22") (= "=") (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22) + local_98[2]" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n               (uVar23 ^ uVar2 ^ uVar22)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar23 ^ uVar2 ^ uVar22)" (( "(") (binary_expression "uVar23 ^ uVar2 ^ uVar22" (binary_expression "uVar23 ^ uVar2" (identifier "uVar23") (^ "^") (identifier "uVar2")) (^ "^") (identifier "uVar22")) () ")"))) (+ "+") (subscript_expression "local_98[2]" (identifier "local_98") ([ "[") (number_literal "2") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar25"))) (; ";")) (expression_statement "uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000" (identifier "uVar19") (= "=") (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" (( "(") (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];" (assignment_expression "uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2]" (identifier "uVar7") (= "=") (binary_expression "uVar20 ^ uVar14 ^ uVar4 ^ local_98[2]" (binary_expression "uVar20 ^ uVar14 ^ uVar4" (binary_expression "uVar20 ^ uVar14" (identifier "uVar20") (^ "^") (identifier "uVar14")) (^ "^") (identifier "uVar4")) (^ "^") (subscript_expression "local_98[2]" (identifier "local_98") ([ "[") (number_literal "2") (] "]")))) (; ";")) (expression_statement "local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (identifier "local_84") (= "=") (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" (identifier "uVar7") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar7 >> 0x1f)" (( "(") (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar7")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;" (assignment_expression "uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23" (identifier "uVar15") (= "=") (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15) + local_98[3]" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar2 ^ uVar21 ^ uVar15)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" (( "(") (binary_expression "uVar22 >> 0x1b" (identifier "uVar22") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar22 * 0x20" (identifier "uVar22") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar2 ^ uVar21 ^ uVar15)" (( "(") (binary_expression "uVar2 ^ uVar21 ^ uVar15" (binary_expression "uVar2 ^ uVar21" (identifier "uVar2") (^ "^") (identifier "uVar21")) (^ "^") (identifier "uVar15")) () ")"))) (+ "+") (subscript_expression "local_98[3]" (identifier "local_98") ([ "[") (number_literal "3") (] "]"))) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar23"))) (; ";")) (expression_statement "uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000" (identifier "uVar17") (= "=") (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" (( "(") (binary_expression "uVar22 >> 2" (identifier "uVar22") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar22 * 0x40000000" (identifier "uVar22") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];" (assignment_expression "uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3]" (identifier "uVar7") (= "=") (binary_expression "uVar26 ^ uVar27 ^ uVar32 ^ local_98[3]" (binary_expression "uVar26 ^ uVar27 ^ uVar32" (binary_expression "uVar26 ^ uVar27" (identifier "uVar26") (^ "^") (identifier "uVar27")) (^ "^") (identifier "uVar32")) (^ "^") (subscript_expression "local_98[3]" (identifier "local_98") ([ "[") (number_literal "3") (] "]")))) (; ";")) (expression_statement "local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (identifier "local_80") (= "=") (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" (identifier "uVar7") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar7 >> 0x1f)" (( "(") (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar7")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;" (assignment_expression "uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2" (identifier "uVar2") (= "=") (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22) + local_88" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20 +\n              (uVar21 ^ uVar19 ^ uVar22)" (binary_expression "(uVar15 >> 0x1b) + uVar15 * 0x20" (parenthesized_expression "(uVar15 >> 0x1b)" (( "(") (binary_expression "uVar15 >> 0x1b" (identifier "uVar15") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar15 * 0x20" (identifier "uVar15") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar21 ^ uVar19 ^ uVar22)" (( "(") (binary_expression "uVar21 ^ uVar19 ^ uVar22" (binary_expression "uVar21 ^ uVar19" (identifier "uVar21") (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar22")) () ")"))) (+ "+") (identifier "local_88")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar2"))) (; ";")) (expression_statement "uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;" (assignment_expression "uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000" (identifier "uVar20") (= "=") (binary_expression "(uVar15 >> 2) + uVar15 * 0x40000000" (parenthesized_expression "(uVar15 >> 2)" (( "(") (binary_expression "uVar15 >> 2" (identifier "uVar15") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar15 * 0x40000000" (identifier "uVar15") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;" (assignment_expression "uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88" (identifier "uVar7") (= "=") (binary_expression "uVar14 ^ uVar18 ^ uVar31 ^ local_88" (binary_expression "uVar14 ^ uVar18 ^ uVar31" (binary_expression "uVar14 ^ uVar18" (identifier "uVar14") (^ "^") (identifier "uVar18")) (^ "^") (identifier "uVar31")) (^ "^") (identifier "local_88"))) (; ";")) (expression_statement "local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (identifier "local_7c") (= "=") (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" (identifier "uVar7") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar7 >> 0x1f)" (( "(") (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar7")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;" (assignment_expression "uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21" (identifier "uVar22") (= "=") (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15) + local_84" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar19 ^ uVar17 ^ uVar15)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" (( "(") (binary_expression "uVar2 >> 0x1b" (identifier "uVar2") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar2 * 0x20" (identifier "uVar2") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar19 ^ uVar17 ^ uVar15)" (( "(") (binary_expression "uVar19 ^ uVar17 ^ uVar15" (binary_expression "uVar19 ^ uVar17" (identifier "uVar19") (^ "^") (identifier "uVar17")) (^ "^") (identifier "uVar15")) () ")"))) (+ "+") (identifier "local_84")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar21"))) (; ";")) (expression_statement "uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000" (identifier "uVar15") (= "=") (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" (( "(") (binary_expression "uVar2 >> 2" (identifier "uVar2") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar2 * 0x40000000" (identifier "uVar2") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;" (assignment_expression "uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84" (identifier "uVar7") (= "=") (binary_expression "uVar27 ^ uVar16 ^ local_98[0] ^ local_84" (binary_expression "uVar27 ^ uVar16 ^ local_98[0]" (binary_expression "uVar27 ^ uVar16" (identifier "uVar27") (^ "^") (identifier "uVar16")) (^ "^") (subscript_expression "local_98[0]" (identifier "local_98") ([ "[") (number_literal "0") (] "]"))) (^ "^") (identifier "local_84"))) (; ";")) (expression_statement "uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;" (assignment_expression "uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19" (identifier "uVar14") (= "=") (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2) + local_80" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20 +\n               (uVar17 ^ uVar20 ^ uVar2)" (binary_expression "(uVar22 >> 0x1b) + uVar22 * 0x20" (parenthesized_expression "(uVar22 >> 0x1b)" (( "(") (binary_expression "uVar22 >> 0x1b" (identifier "uVar22") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar22 * 0x20" (identifier "uVar22") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar17 ^ uVar20 ^ uVar2)" (( "(") (binary_expression "uVar17 ^ uVar20 ^ uVar2" (binary_expression "uVar17 ^ uVar20" (identifier "uVar17") (^ "^") (identifier "uVar20")) (^ "^") (identifier "uVar2")) () ")"))) (+ "+") (identifier "local_80")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar19"))) (; ";")) (expression_statement "local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (identifier "local_78") (= "=") (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" (identifier "uVar7") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar7 >> 0x1f)" (( "(") (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar7")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;" (assignment_expression "uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000" (identifier "uVar19") (= "=") (binary_expression "(uVar22 >> 2) + uVar22 * 0x40000000" (parenthesized_expression "(uVar22 >> 2)" (( "(") (binary_expression "uVar22 >> 2" (identifier "uVar22") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar22 * 0x40000000" (identifier "uVar22") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;" (assignment_expression "uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80" (identifier "uVar7") (= "=") (binary_expression "uVar18 ^ uVar13 ^ local_98[1] ^ local_80" (binary_expression "uVar18 ^ uVar13 ^ local_98[1]" (binary_expression "uVar18 ^ uVar13" (identifier "uVar18") (^ "^") (identifier "uVar13")) (^ "^") (subscript_expression "local_98[1]" (identifier "local_98") ([ "[") (number_literal "1") (] "]"))) (^ "^") (identifier "local_80"))) (; ";")) (expression_statement "uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;" (assignment_expression "uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17" (identifier "uVar2") (= "=") (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22) + local_7c" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar20 ^ uVar15 ^ uVar22)" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20" (parenthesized_expression "(uVar14 >> 0x1b)" (( "(") (binary_expression "uVar14 >> 0x1b" (identifier "uVar14") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar14 * 0x20" (identifier "uVar14") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar20 ^ uVar15 ^ uVar22)" (( "(") (binary_expression "uVar20 ^ uVar15 ^ uVar22" (binary_expression "uVar20 ^ uVar15" (identifier "uVar20") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar22")) () ")"))) (+ "+") (identifier "local_7c")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar17"))) (; ";")) (expression_statement "local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (identifier "local_74") (= "=") (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" (identifier "uVar7") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar7 >> 0x1f)" (( "(") (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar7")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;" (assignment_expression "uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000" (identifier "uVar22") (= "=") (binary_expression "(uVar14 >> 2) + uVar14 * 0x40000000" (parenthesized_expression "(uVar14 >> 2)" (( "(") (binary_expression "uVar14 >> 2" (identifier "uVar14") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar14 * 0x40000000" (identifier "uVar14") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;" (assignment_expression "uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c" (identifier "uVar7") (= "=") (binary_expression "uVar16 ^ uVar10 ^ local_98[2] ^ local_7c" (binary_expression "uVar16 ^ uVar10 ^ local_98[2]" (binary_expression "uVar16 ^ uVar10" (identifier "uVar16") (^ "^") (identifier "uVar10")) (^ "^") (subscript_expression "local_98[2]" (identifier "local_98") ([ "[") (number_literal "2") (] "]"))) (^ "^") (identifier "local_7c"))) (; ";")) (expression_statement "uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;" (assignment_expression "uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20" (identifier "uVar14") (= "=") (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14) + local_78" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar15 ^ uVar19 ^ uVar14)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" (( "(") (binary_expression "uVar2 >> 0x1b" (identifier "uVar2") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar2 * 0x20" (identifier "uVar2") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar15 ^ uVar19 ^ uVar14)" (( "(") (binary_expression "uVar15 ^ uVar19 ^ uVar14" (binary_expression "uVar15 ^ uVar19" (identifier "uVar15") (^ "^") (identifier "uVar19")) (^ "^") (identifier "uVar14")) () ")"))) (+ "+") (identifier "local_78")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar20"))) (; ";")) (expression_statement "local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (identifier "local_70") (= "=") (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" (identifier "uVar7") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar7 >> 0x1f)" (( "(") (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar7")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000" (identifier "uVar16") (= "=") (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" (( "(") (binary_expression "uVar2 >> 2" (identifier "uVar2") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar2 * 0x40000000" (identifier "uVar2") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;" (assignment_expression "uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78" (identifier "uVar7") (= "=") (binary_expression "uVar13 ^ uVar4 ^ local_98[3] ^ local_78" (binary_expression "uVar13 ^ uVar4 ^ local_98[3]" (binary_expression "uVar13 ^ uVar4" (identifier "uVar13") (^ "^") (identifier "uVar4")) (^ "^") (subscript_expression "local_98[3]" (identifier "local_98") ([ "[") (number_literal "3") (] "]"))) (^ "^") (identifier "local_78"))) (; ";")) (expression_statement "uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;" (assignment_expression "uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15" (identifier "uVar2") (= "=") (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2) + local_74" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20 +\n              (uVar19 ^ uVar22 ^ uVar2)" (binary_expression "(uVar14 >> 0x1b) + uVar14 * 0x20" (parenthesized_expression "(uVar14 >> 0x1b)" (( "(") (binary_expression "uVar14 >> 0x1b" (identifier "uVar14") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar14 * 0x20" (identifier "uVar14") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar19 ^ uVar22 ^ uVar2)" (( "(") (binary_expression "uVar19 ^ uVar22 ^ uVar2" (binary_expression "uVar19 ^ uVar22" (identifier "uVar19") (^ "^") (identifier "uVar22")) (^ "^") (identifier "uVar2")) () ")"))) (+ "+") (identifier "local_74")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar15"))) (; ";")) (expression_statement "local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (identifier "local_6c") (= "=") (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" (identifier "uVar7") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar7 >> 0x1f)" (( "(") (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar7")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;" (assignment_expression "uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000" (identifier "uVar15") (= "=") (binary_expression "(uVar14 >> 2) + uVar14 * 0x40000000" (parenthesized_expression "(uVar14 >> 2)" (( "(") (binary_expression "uVar14 >> 2" (identifier "uVar14") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar14 * 0x40000000" (identifier "uVar14") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;" (assignment_expression "uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74" (identifier "uVar7") (= "=") (binary_expression "uVar10 ^ uVar32 ^ local_88 ^ local_74" (binary_expression "uVar10 ^ uVar32 ^ local_88" (binary_expression "uVar10 ^ uVar32" (identifier "uVar10") (^ "^") (identifier "uVar32")) (^ "^") (identifier "local_88")) (^ "^") (identifier "local_74"))) (; ";")) (expression_statement "uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;" (assignment_expression "uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19" (identifier "uVar13") (= "=") (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14) + local_70" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n               (uVar22 ^ uVar16 ^ uVar14)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" (( "(") (binary_expression "uVar2 >> 0x1b" (identifier "uVar2") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar2 * 0x20" (identifier "uVar2") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar22 ^ uVar16 ^ uVar14)" (( "(") (binary_expression "uVar22 ^ uVar16 ^ uVar14" (binary_expression "uVar22 ^ uVar16" (identifier "uVar22") (^ "^") (identifier "uVar16")) (^ "^") (identifier "uVar14")) () ")"))) (+ "+") (identifier "local_70")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar19"))) (; ";")) (expression_statement "local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (identifier "local_68") (= "=") (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" (identifier "uVar7") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar7 >> 0x1f)" (( "(") (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar7")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000" (identifier "uVar10") (= "=") (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" (( "(") (binary_expression "uVar2 >> 2" (identifier "uVar2") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar2 * 0x40000000" (identifier "uVar2") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;" (assignment_expression "uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70" (identifier "uVar7") (= "=") (binary_expression "uVar4 ^ uVar31 ^ local_84 ^ local_70" (binary_expression "uVar4 ^ uVar31 ^ local_84" (binary_expression "uVar4 ^ uVar31" (identifier "uVar4") (^ "^") (identifier "uVar31")) (^ "^") (identifier "local_84")) (^ "^") (identifier "local_70"))) (; ";")) (expression_statement "uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;" (assignment_expression "uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22" (identifier "uVar4") (= "=") (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2) + local_6c" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20 +\n              (uVar16 ^ uVar15 ^ uVar2)" (binary_expression "(uVar13 >> 0x1b) + uVar13 * 0x20" (parenthesized_expression "(uVar13 >> 0x1b)" (( "(") (binary_expression "uVar13 >> 0x1b" (identifier "uVar13") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar13 * 0x20" (identifier "uVar13") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar16 ^ uVar15 ^ uVar2)" (( "(") (binary_expression "uVar16 ^ uVar15 ^ uVar2" (binary_expression "uVar16 ^ uVar15" (identifier "uVar16") (^ "^") (identifier "uVar15")) (^ "^") (identifier "uVar2")) () ")"))) (+ "+") (identifier "local_6c")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar22"))) (; ";")) (expression_statement "local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (identifier "local_64") (= "=") (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" (identifier "uVar7") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar7 >> 0x1f)" (( "(") (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar7")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;" (assignment_expression "uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000" (identifier "uVar14") (= "=") (binary_expression "(uVar13 >> 2) + uVar13 * 0x40000000" (parenthesized_expression "(uVar13 >> 2)" (( "(") (binary_expression "uVar13 >> 2" (identifier "uVar13") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar13 * 0x40000000" (identifier "uVar13") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;" (assignment_expression "uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16" (identifier "uVar2") (= "=") (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13) + local_68" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20 +\n              (uVar15 ^ uVar10 ^ uVar13)" (binary_expression "(uVar4 >> 0x1b) + uVar4 * 0x20" (parenthesized_expression "(uVar4 >> 0x1b)" (( "(") (binary_expression "uVar4 >> 0x1b" (identifier "uVar4") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar4 * 0x20" (identifier "uVar4") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar15 ^ uVar10 ^ uVar13)" (( "(") (binary_expression "uVar15 ^ uVar10 ^ uVar13" (binary_expression "uVar15 ^ uVar10" (identifier "uVar15") (^ "^") (identifier "uVar10")) (^ "^") (identifier "uVar13")) () ")"))) (+ "+") (identifier "local_68")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar16"))) (; ";")) (expression_statement "uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;" (assignment_expression "uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c" (identifier "uVar7") (= "=") (binary_expression "uVar32 ^ local_98[0] ^ local_80 ^ local_6c" (binary_expression "uVar32 ^ local_98[0] ^ local_80" (binary_expression "uVar32 ^ local_98[0]" (identifier "uVar32") (^ "^") (subscript_expression "local_98[0]" (identifier "local_98") ([ "[") (number_literal "0") (] "]"))) (^ "^") (identifier "local_80")) (^ "^") (identifier "local_6c"))) (; ";")) (expression_statement "local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (identifier "local_60") (= "=") (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" (identifier "uVar7") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar7 >> 0x1f)" (( "(") (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar7")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;" (assignment_expression "uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68" (identifier "uVar7") (= "=") (binary_expression "uVar31 ^ local_98[1] ^ local_7c ^ local_68" (binary_expression "uVar31 ^ local_98[1] ^ local_7c" (binary_expression "uVar31 ^ local_98[1]" (identifier "uVar31") (^ "^") (subscript_expression "local_98[1]" (identifier "local_98") ([ "[") (number_literal "1") (] "]"))) (^ "^") (identifier "local_7c")) (^ "^") (identifier "local_68"))) (; ";")) (expression_statement "uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;" (assignment_expression "uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000" (identifier "uVar13") (= "=") (binary_expression "(uVar4 >> 2) + uVar4 * 0x40000000" (parenthesized_expression "(uVar4 >> 2)" (( "(") (binary_expression "uVar4 >> 2" (identifier "uVar4") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar4 * 0x40000000" (identifier "uVar4") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);" (assignment_expression "local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f)" (identifier "local_5c") (= "=") (binary_expression "uVar7 * 2 - ((int)uVar7 >> 0x1f)" (binary_expression "uVar7 * 2" (identifier "uVar7") (* "*") (number_literal "2")) (- "-") (parenthesized_expression "((int)uVar7 >> 0x1f)" (( "(") (binary_expression "(int)uVar7 >> 0x1f" (cast_expression "(int)uVar7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar7")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (expression_statement "uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;" (assignment_expression "uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15" (identifier "uVar7") (= "=") (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4) + local_64" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20 +\n              (uVar10 ^ uVar14 ^ uVar4)" (binary_expression "(uVar2 >> 0x1b) + uVar2 * 0x20" (parenthesized_expression "(uVar2 >> 0x1b)" (( "(") (binary_expression "uVar2 >> 0x1b" (identifier "uVar2") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar2 * 0x20" (identifier "uVar2") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar10 ^ uVar14 ^ uVar4)" (( "(") (binary_expression "uVar10 ^ uVar14 ^ uVar4" (binary_expression "uVar10 ^ uVar14" (identifier "uVar10") (^ "^") (identifier "uVar14")) (^ "^") (identifier "uVar4")) () ")"))) (+ "+") (identifier "local_64")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar15"))) (; ";")) (expression_statement "uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;" (assignment_expression "uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000" (identifier "uVar4") (= "=") (binary_expression "(uVar2 >> 2) + uVar2 * 0x40000000" (parenthesized_expression "(uVar2 >> 2)" (( "(") (binary_expression "uVar2 >> 2" (identifier "uVar2") (>> ">>") (number_literal "2")) () ")")) (+ "+") (binary_expression "uVar2 * 0x40000000" (identifier "uVar2") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;" (assignment_expression "uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10" (identifier "uVar2") (= "=") (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2) + local_60" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20 +\n              (uVar14 ^ uVar13 ^ uVar2)" (binary_expression "(uVar7 >> 0x1b) + uVar7 * 0x20" (parenthesized_expression "(uVar7 >> 0x1b)" (( "(") (binary_expression "uVar7 >> 0x1b" (identifier "uVar7") (>> ">>") (number_literal "0x1b")) () ")")) (+ "+") (binary_expression "uVar7 * 0x20" (identifier "uVar7") (* "*") (number_literal "0x20"))) (+ "+") (parenthesized_expression "(uVar14 ^ uVar13 ^ uVar2)" (( "(") (binary_expression "uVar14 ^ uVar13 ^ uVar2" (binary_expression "uVar14 ^ uVar13" (identifier "uVar14") (^ "^") (identifier "uVar13")) (^ "^") (identifier "uVar2")) () ")"))) (+ "+") (identifier "local_60")) (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar10"))) (; ";")) (expression_statement "uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;" (assignment_expression "uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000" (identifier "uVar11") (= "=") (binary_expression "uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000" (binary_expression "uVar11 + (uVar7 >> 2)" (identifier "uVar11") (+ "+") (parenthesized_expression "(uVar7 >> 2)" (( "(") (binary_expression "uVar7 >> 2" (identifier "uVar7") (>> ">>") (number_literal "2")) () ")"))) (+ "+") (binary_expression "uVar7 * 0x40000000" (identifier "uVar7") (* "*") (number_literal "0x40000000")))) (; ";")) (expression_statement "param_1 = local_res0 + 0x10;" (assignment_expression "param_1 = local_res0 + 0x10" (identifier "param_1") (= "=") (binary_expression "local_res0 + 0x10" (identifier "local_res0") (+ "+") (number_literal "0x10"))) (; ";")) (expression_statement "uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20;" (assignment_expression "uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20" (identifier "uVar3") (= "=") (binary_expression "local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b) + uVar2 * 0x20" (binary_expression "local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +\n              (uVar2 >> 0x1b)" (binary_expression "local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7)" (binary_expression "local_5c + 0xca62c1d6 + uVar3 + uVar14" (binary_expression "local_5c + 0xca62c1d6 + uVar3" (binary_expression "local_5c + 0xca62c1d6" (identifier "local_5c") (+ "+") (number_literal "0xca62c1d6")) (+ "+") (identifier "uVar3")) (+ "+") (identifier "uVar14")) (+ "+") (parenthesized_expression "(uVar13 ^ uVar4 ^ uVar7)" (( "(") (binary_expression "uVar13 ^ uVar4 ^ uVar7" (binary_expression "uVar13 ^ uVar4" (identifier "uVar13") (^ "^") (identifier "uVar4")) (^ "^") (identifier "uVar7")) () ")"))) (+ "+") (parenthesized_expression "(uVar2 >> 0x1b)" (( "(") (binary_expression "uVar2 >> 0x1b" (identifier "uVar2") (>> ">>") (number_literal "0x1b")) () ")"))) (+ "+") (binary_expression "uVar2 * 0x20" (identifier "uVar2") (* "*") (number_literal "0x20")))) (; ";")) (expression_statement "*param_3 = uVar3;" (assignment_expression "*param_3 = uVar3" (pointer_expression "*param_3" (* "*") (identifier "param_3")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "uVar1 = uVar1 + uVar2;" (assignment_expression "uVar1 = uVar1 + uVar2" (identifier "uVar1") (= "=") (binary_expression "uVar1 + uVar2" (identifier "uVar1") (+ "+") (identifier "uVar2"))) (; ";")) (expression_statement "param_3[1] = uVar1;" (assignment_expression "param_3[1] = uVar1" (subscript_expression "param_3[1]" (identifier "param_3") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar1")) (; ";")) (expression_statement "uVar5 = uVar5 + uVar4;" (assignment_expression "uVar5 = uVar5 + uVar4" (identifier "uVar5") (= "=") (binary_expression "uVar5 + uVar4" (identifier "uVar5") (+ "+") (identifier "uVar4"))) (; ";")) (expression_statement "uVar6 = uVar6 + uVar13;" (assignment_expression "uVar6 = uVar6 + uVar13" (identifier "uVar6") (= "=") (binary_expression "uVar6 + uVar13" (identifier "uVar6") (+ "+") (identifier "uVar13"))) (; ";")) (expression_statement "param_3[2] = uVar11;" (assignment_expression "param_3[2] = uVar11" (subscript_expression "param_3[2]" (identifier "param_3") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "param_3[3] = uVar5;" (assignment_expression "param_3[3] = uVar5" (subscript_expression "param_3[3]" (identifier "param_3") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar5")) (; ";")) (expression_statement "param_3[4] = uVar6;" (assignment_expression "param_3[4] = uVar6" (subscript_expression "param_3[4]" (identifier "param_3") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "uVar6")) (; ";")) (expression_statement "puVar8 = local_98;" (assignment_expression "puVar8 = local_98" (identifier "puVar8") (= "=") (identifier "local_98")) (; ";")) (expression_statement "local_res0 = param_1;" (assignment_expression "local_res0 = param_1" (identifier "local_res0") (= "=") (identifier "param_1")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(param_1 < puVar12)" (( "(") (binary_expression "param_1 < puVar12" (identifier "param_1") (< "<") (identifier "puVar12")) () ")")) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}")))
(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))))) body: (compound_statement (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (do_statement body: (compound_statement (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier))) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier))))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier))))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier))))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier))))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier))))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier))))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier))))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier))))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier))))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier))))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (identifier)) right: (number_literal)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (identifier)) right: (identifier)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))))) (return_statement))))

void MASKED(uint *param_1,uint param_2,uint *param_3)

{
  uint uVar1;
  uint uVar2;
  uint uVar3;
  uint uVar4;
  uint uVar5;
  uint uVar6;
  uint uVar7;
  uint *puVar8;
  uint *puVar9;
  uint uVar10;
  uint uVar11;
  uint *puVar12;
  uint uVar13;
  uint uVar14;
  uint uVar15;
  uint uVar16;
  uint uVar17;
  uint uVar18;
  uint uVar19;
  uint uVar20;
  uint uVar21;
  uint uVar22;
  uint uVar23;
  uint uVar24;
  uint uVar25;
  uint uVar26;
  uint uVar27;
  uint uVar28;
  uint uVar29;
  uint uVar30;
  uint uVar31;
  uint uVar32;
  uint uVar33;
  uint *local_res0;
  uint local_98 [4];
  uint local_88;
  uint local_84;
  uint local_80;
  uint local_7c;
  uint local_78;
  uint local_74;
  uint local_70;
  uint local_6c;
  uint local_68;
  uint local_64;
  uint local_60;
  uint local_5c;
  uint local_58 [13];
  
  uVar7 = param_3[5];
  uVar3 = *param_3;
  puVar12 = (uint *)((int)param_1 + (param_2 & 0xfffffffc));
  uVar1 = param_3[1];
  uVar11 = param_3[2];
  uVar6 = param_3[4];
  uVar5 = param_3[3];
  param_3[5] = param_2 + uVar7;
  param_3[6] = param_3[6] + (uint)(param_2 + uVar7 < param_2);
  if (param_1 < puVar12) {
    puVar8 = local_98;
    local_res0 = param_1;
    do {
      do {
        uVar7 = *param_1;
        puVar9 = puVar8 + 1;
        param_1 = param_1 + 1;
        *puVar8 = uVar7;
        puVar8 = puVar9;
      } while (local_58 != puVar9);
      uVar10 = (uVar1 >> 2) + uVar1 * 0x40000000;
      uVar7 = ((uVar11 ^ uVar5) & uVar1 ^ uVar5) +
              local_98[0] + 0x5a827999 + uVar6 + (uVar3 >> 0x1b) + uVar3 * 0x20;
      uVar4 = (uVar3 >> 2) + uVar3 * 0x40000000;
      uVar15 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
               ((uVar10 ^ uVar11) & uVar3 ^ uVar11) + local_98[1] + 0x5a827999 + uVar5;
      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;
      uVar13 = (uVar15 >> 0x1b) + uVar15 * 0x20 +
               ((uVar10 ^ uVar4) & uVar7 ^ uVar10) + local_98[2] + 0x5a827999 + uVar11;
      uVar16 = (uVar15 >> 2) + uVar15 * 0x40000000;
      uVar7 = (uVar13 >> 0x1b) + uVar13 * 0x20 +
              ((uVar4 ^ uVar2) & uVar15 ^ uVar4) + local_98[3] + 0x5a827999 + uVar10;
      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;
      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;
      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
              ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_88 + 0x5a827999 + uVar4;
      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +
              ((uVar16 ^ uVar14) & uVar7 ^ uVar16) + local_84 + 0x5a827999 + uVar2;
      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;
      uVar13 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
               ((uVar14 ^ uVar15) & uVar4 ^ uVar14) + local_80 + 0x5a827999 + uVar16;
      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;
      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +
              ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_7c + 0x5a827999 + uVar14;
      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;
      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +
              ((uVar10 ^ uVar2) & uVar13 ^ uVar10) + local_78 + 0x5a827999 + uVar15;
      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;
      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
              ((uVar2 ^ uVar14) & uVar4 ^ uVar2) + local_74 + 0x5a827999 + uVar10;
      uVar15 = (uVar7 >> 2) + uVar7 * 0x40000000;
      uVar7 = (uVar4 >> 0x1b) + uVar4 * 0x20 +
              ((uVar14 ^ uVar13) & uVar7 ^ uVar14) + local_70 + 0x5a827999 + uVar2;
      uVar10 = (uVar4 >> 2) + uVar4 * 0x40000000;
      uVar4 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
              ((uVar13 ^ uVar15) & uVar4 ^ uVar13) + local_6c + 0x5a827999 + uVar14;
      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;
      uVar13 = (uVar4 >> 0x1b) + uVar4 * 0x20 +
               ((uVar15 ^ uVar10) & uVar7 ^ uVar15) + local_68 + 0x5a827999 + uVar13;
      uVar16 = (uVar4 >> 2) + uVar4 * 0x40000000;
      uVar15 = (uVar13 >> 0x1b) + uVar13 * 0x20 +
               ((uVar10 ^ uVar2) & uVar4 ^ uVar10) + local_64 + 0x5a827999 + uVar15;
      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;
      uVar7 = local_98[0] ^ local_98[2] ^ local_78 ^ local_64;
      uVar4 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +
               ((uVar2 ^ uVar16) & uVar13 ^ uVar2) + local_60 + 0x5a827999 + uVar10;
      uVar13 = (uVar15 >> 2) + uVar15 * 0x40000000;
      uVar7 = local_98[1] ^ local_98[3] ^ local_74 ^ local_60;
      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar2 = (uVar10 >> 0x1b) + uVar10 * 0x20 +
              ((uVar16 ^ uVar14) & uVar15 ^ uVar16) + local_5c + 0x5a827999 + uVar2;
      uVar15 = (uVar10 >> 2) + uVar10 * 0x40000000;
      uVar20 = local_98[2] ^ local_88 ^ local_70 ^ local_5c;
      uVar21 = uVar20 * 2 - ((int)uVar20 >> 0x1f);
      uVar16 = (uVar2 >> 0x1b) + uVar2 * 0x20 +
               ((uVar14 ^ uVar13) & uVar10 ^ uVar14) + uVar4 + 0x5a827999 + uVar16;
      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;
      uVar14 = (uVar16 >> 0x1b) + uVar16 * 0x20 +
               ((uVar13 ^ uVar15) & uVar2 ^ uVar13) + uVar7 + 0x5a827999 + uVar14;
      uVar2 = local_98[3] ^ local_84 ^ local_6c ^ uVar4;
      uVar19 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar22 = (uVar16 >> 2) + uVar16 * 0x40000000;
      uVar16 = (uVar14 >> 0x1b) + uVar14 * 0x20 +
               ((uVar15 ^ uVar10) & uVar16 ^ uVar15) + uVar21 + 0x5a827999 + uVar13;
      uVar2 = local_88 ^ local_80 ^ local_68 ^ uVar7;
      uVar17 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar13 = (uVar14 >> 2) + uVar14 * 0x40000000;
      uVar2 = local_84 ^ local_7c ^ local_64 ^ uVar21;
      uVar20 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +
               ((uVar10 ^ uVar22) & uVar14 ^ uVar10) + uVar19 + 0x5a827999 + uVar15;
      uVar25 = (uVar16 >> 2) + uVar16 * 0x40000000;
      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +
               (uVar22 ^ uVar13 ^ uVar16) + uVar17 + 0x6ed9eba1 + uVar10;
      uVar2 = local_80 ^ local_78 ^ local_60 ^ uVar19;
      uVar14 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar31 = (uVar15 >> 2) + uVar15 * 0x40000000;
      uVar16 = (uVar10 >> 0x1b) + uVar10 * 0x20 +
               (uVar13 ^ uVar25 ^ uVar15) + uVar20 + 0x6ed9eba1 + uVar22;
      uVar2 = local_7c ^ local_74 ^ local_5c ^ uVar17;
      uVar23 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar26 = (uVar10 >> 2) + uVar10 * 0x40000000;
      uVar15 = (uVar16 >> 0x1b) + uVar16 * 0x20 +
               (uVar25 ^ uVar31 ^ uVar10) + uVar14 + 0x6ed9eba1 + uVar13;
      uVar2 = local_78 ^ local_70 ^ uVar4 ^ uVar20;
      uVar18 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar27 = (uVar16 >> 2) + uVar16 * 0x40000000;
      uVar10 = (uVar15 >> 0x1b) + uVar15 * 0x20 +
               (uVar31 ^ uVar26 ^ uVar16) + uVar23 + 0x6ed9eba1 + uVar25;
      uVar2 = local_74 ^ local_6c ^ uVar7 ^ uVar14;
      uVar22 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar24 = (uVar15 >> 2) + uVar15 * 0x40000000;
      uVar15 = (uVar10 >> 0x1b) + uVar10 * 0x20 +
               (uVar26 ^ uVar27 ^ uVar15) + uVar18 + 0x6ed9eba1 + uVar31;
      uVar2 = local_70 ^ local_68 ^ uVar21 ^ uVar23;
      uVar16 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar25 = (uVar10 >> 2) + uVar10 * 0x40000000;
      uVar31 = (uVar15 >> 0x1b) + uVar15 * 0x20 +
               (uVar27 ^ uVar24 ^ uVar10) + uVar22 + 0x6ed9eba1 + uVar26;
      uVar2 = local_6c ^ local_64 ^ uVar19 ^ uVar18;
      uVar13 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar27 = (uVar31 >> 0x1b) + uVar31 * 0x20 +
               (uVar24 ^ uVar25 ^ uVar15) + uVar16 + 0x6ed9eba1 + uVar27;
      uVar26 = (uVar15 >> 2) + uVar15 * 0x40000000;
      uVar2 = local_68 ^ local_60 ^ uVar17 ^ uVar22;
      uVar15 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar32 = (uVar31 >> 2) + uVar31 * 0x40000000;
      uVar2 = local_64 ^ local_5c ^ uVar20 ^ uVar16;
      uVar10 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar24 = (uVar27 >> 0x1b) + uVar27 * 0x20 +
               (uVar25 ^ uVar26 ^ uVar31) + uVar13 + 0x6ed9eba1 + uVar24;
      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;
      uVar2 = (uVar24 >> 0x1b) + uVar24 * 0x20 +
              (uVar26 ^ uVar32 ^ uVar27) + uVar15 + 0x6ed9eba1 + uVar25;
      uVar25 = local_60 ^ uVar4 ^ uVar14 ^ uVar13;
      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);
      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;
      uVar25 = (uVar2 >> 0x1b) + uVar2 * 0x20 +
               (uVar32 ^ uVar31 ^ uVar24) + uVar10 + 0x6ed9eba1 + uVar26;
      uVar24 = local_5c ^ uVar7 ^ uVar23 ^ uVar15;
      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);
      uVar26 = (uVar2 >> 2) + uVar2 * 0x40000000;
      uVar27 = (uVar25 >> 0x1b) + uVar25 * 0x20 +
               (uVar31 ^ uVar28 ^ uVar2) + uVar30 + 0x6ed9eba1 + uVar32;
      uVar2 = uVar4 ^ uVar21 ^ uVar18 ^ uVar10;
      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar32 = (uVar27 >> 0x1b) + uVar27 * 0x20 +
               (uVar28 ^ uVar26 ^ uVar25) + uVar29 + 0x6ed9eba1 + uVar31;
      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;
      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar31 = (uVar27 >> 2) + uVar27 * 0x40000000;
      uVar25 = (uVar32 >> 0x1b) + uVar32 * 0x20 +
               (uVar26 ^ uVar24 ^ uVar27) + uVar2 + 0x6ed9eba1 + uVar28;
      uVar4 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;
      uVar21 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar27 = (uVar32 >> 2) + uVar32 * 0x40000000;
      uVar4 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;
      uVar19 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +
               (uVar24 ^ uVar31 ^ uVar32) + uVar7 + 0x6ed9eba1 + uVar26;
      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar4 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;
      uVar17 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +
               (uVar31 ^ uVar27 ^ uVar25) + uVar21 + 0x6ed9eba1 + uVar24;
      uVar32 = (uVar26 >> 2) + uVar26 * 0x40000000;
      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +
               (uVar27 ^ uVar28 ^ uVar26) + uVar19 + 0x6ed9eba1 + uVar31;
      uVar4 = uVar20 ^ uVar23 ^ uVar10 ^ uVar21;
      uVar20 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar4 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;
      uVar14 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar25 = (uVar26 >> 0x1b) + uVar26 * 0x20 +
               (uVar28 ^ uVar32 ^ uVar25) + uVar17 + 0x6ed9eba1 + uVar27;
      uVar27 = (uVar26 >> 2) + uVar26 * 0x40000000;
      uVar4 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;
      uVar23 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar26 = (uVar25 >> 0x1b) + uVar25 * 0x20 +
               (uVar32 ^ uVar24 ^ uVar26) + uVar20 + 0x6ed9eba1 + uVar28;
      uVar31 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar28 = (uVar26 >> 0x1b) + uVar26 * 0x20 +
               (uVar24 ^ uVar27 ^ uVar25) + uVar14 + 0x6ed9eba1 + uVar32;
      uVar25 = (uVar28 >> 0x1b) + uVar28 * 0x20 +
               (uVar27 ^ uVar31 ^ uVar26) + uVar23 + 0x6ed9eba1 + uVar24;
      uVar4 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;
      uVar18 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;
      uVar4 = uVar22 ^ uVar13 ^ uVar7 ^ uVar14;
      uVar22 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar32 = (uVar28 >> 2) + uVar28 * 0x40000000;
      uVar24 = ((uVar28 | uVar26) & uVar31 | uVar28 & uVar26) +
               uVar18 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;
      uVar4 = uVar16 ^ uVar15 ^ uVar21 ^ uVar23;
      uVar16 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar27 = (uVar24 >> 0x1b) + uVar24 * 0x20 +
               ((uVar25 | uVar32) & uVar26 | uVar25 & uVar32) + uVar22 + 0x8f1bbcdc + uVar31;
      uVar25 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar4 = uVar13 ^ uVar10 ^ uVar19 ^ uVar18;
      uVar13 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar31 = (uVar24 >> 2) + uVar24 * 0x40000000;
      uVar24 = ((uVar24 | uVar25) & uVar32 | uVar24 & uVar25) +
               uVar16 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;
      uVar4 = uVar15 ^ uVar30 ^ uVar17 ^ uVar22;
      uVar15 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar26 = (uVar24 >> 0x1b) + uVar24 * 0x20 +
               ((uVar27 | uVar31) & uVar25 | uVar27 & uVar31) + uVar13 + 0x8f1bbcdc + uVar32;
      uVar27 = (uVar27 >> 2) + uVar27 * 0x40000000;
      uVar4 = uVar10 ^ uVar29 ^ uVar20 ^ uVar16;
      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar28 = (uVar24 >> 2) + uVar24 * 0x40000000;
      uVar10 = ((uVar24 | uVar27) & uVar31 | uVar24 & uVar27) +
               uVar15 + 0x8f1bbcdc + uVar25 + (uVar26 >> 0x1b) + uVar26 * 0x20;
      uVar25 = uVar30 ^ uVar2 ^ uVar14 ^ uVar13;
      uVar30 = uVar25 * 2 - ((int)uVar25 >> 0x1f);
      uVar25 = (uVar10 >> 0x1b) + uVar10 * 0x20 +
               ((uVar26 | uVar28) & uVar27 | uVar26 & uVar28) + uVar4 + 0x8f1bbcdc + uVar31;
      uVar26 = (uVar26 >> 2) + uVar26 * 0x40000000;
      uVar24 = uVar29 ^ uVar7 ^ uVar23 ^ uVar15;
      uVar29 = uVar24 * 2 - ((int)uVar24 >> 0x1f);
      uVar31 = (uVar10 >> 2) + uVar10 * 0x40000000;
      uVar10 = ((uVar10 | uVar26) & uVar28 | uVar10 & uVar26) +
               uVar30 + 0x8f1bbcdc + uVar27 + (uVar25 >> 0x1b) + uVar25 * 0x20;
      uVar2 = uVar2 ^ uVar21 ^ uVar18 ^ uVar4;
      uVar2 = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar27 = (uVar10 >> 0x1b) + uVar10 * 0x20 +
               ((uVar25 | uVar31) & uVar26 | uVar25 & uVar31) + uVar29 + 0x8f1bbcdc + uVar28;
      uVar24 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar7 = uVar7 ^ uVar19 ^ uVar22 ^ uVar30;
      uVar7 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar32 = (uVar10 >> 2) + uVar10 * 0x40000000;
      uVar25 = ((uVar10 | uVar24) & uVar31 | uVar10 & uVar24) +
               uVar2 + 0x8f1bbcdc + uVar26 + (uVar27 >> 0x1b) + uVar27 * 0x20;
      uVar10 = uVar21 ^ uVar17 ^ uVar16 ^ uVar29;
      uVar21 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +
               ((uVar27 | uVar32) & uVar24 | uVar27 & uVar32) + uVar7 + 0x8f1bbcdc + uVar31;
      uVar26 = (uVar27 >> 2) + uVar27 * 0x40000000;
      uVar10 = uVar19 ^ uVar20 ^ uVar13 ^ uVar2;
      uVar19 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar28 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar25 = ((uVar25 | uVar26) & uVar32 | uVar25 & uVar26) +
               uVar21 + 0x8f1bbcdc + uVar24 + (uVar31 >> 0x1b) + uVar31 * 0x20;
      uVar10 = uVar17 ^ uVar14 ^ uVar15 ^ uVar7;
      uVar17 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar24 = (uVar25 >> 0x1b) + uVar25 * 0x20 +
               ((uVar31 | uVar28) & uVar26 | uVar31 & uVar28) + uVar19 + 0x8f1bbcdc + uVar32;
      uVar27 = (uVar31 >> 2) + uVar31 * 0x40000000;
      uVar10 = uVar20 ^ uVar23 ^ uVar4 ^ uVar21;
      uVar20 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar25 = ((uVar25 | uVar27) & uVar28 | uVar25 & uVar27) +
               uVar17 + 0x8f1bbcdc + uVar26 + (uVar24 >> 0x1b) + uVar24 * 0x20;
      uVar10 = uVar14 ^ uVar18 ^ uVar30 ^ uVar19;
      uVar26 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar31 = (uVar25 >> 0x1b) + uVar25 * 0x20 +
               ((uVar24 | uVar32) & uVar27 | uVar24 & uVar32) + uVar20 + 0x8f1bbcdc + uVar28;
      uVar24 = (uVar24 >> 2) + uVar24 * 0x40000000;
      uVar10 = uVar23 ^ uVar22 ^ uVar29 ^ uVar17;
      uVar14 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar23 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar25 = ((uVar25 | uVar24) & uVar32 | uVar25 & uVar24) +
               uVar26 + 0x8f1bbcdc + uVar27 + (uVar31 >> 0x1b) + uVar31 * 0x20;
      uVar10 = uVar18 ^ uVar16 ^ uVar2 ^ uVar20;
      uVar27 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar28 = (uVar25 >> 0x1b) + uVar25 * 0x20 +
               ((uVar31 | uVar23) & uVar24 | uVar31 & uVar23) + uVar14 + 0x8f1bbcdc + uVar32;
      uVar31 = (uVar31 >> 2) + uVar31 * 0x40000000;
      uVar10 = uVar22 ^ uVar13 ^ uVar7 ^ uVar26;
      uVar18 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar32 = (uVar25 >> 2) + uVar25 * 0x40000000;
      uVar22 = ((uVar25 | uVar31) & uVar23 | uVar25 & uVar31) +
               uVar27 + 0x8f1bbcdc + uVar24 + (uVar28 >> 0x1b) + uVar28 * 0x20;
      uVar10 = uVar16 ^ uVar15 ^ uVar21 ^ uVar14;
      uVar16 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +
               ((uVar28 | uVar32) & uVar31 | uVar28 & uVar32) + uVar18 + 0x8f1bbcdc + uVar23;
      uVar28 = (uVar28 >> 2) + uVar28 * 0x40000000;
      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;
      uVar10 = uVar13 ^ uVar4 ^ uVar19 ^ uVar27;
      uVar13 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar22 = ((uVar22 | uVar28) & uVar32 | uVar22 & uVar28) +
               uVar16 + 0x8f1bbcdc + uVar31 + (uVar23 >> 0x1b) + uVar23 * 0x20;
      uVar10 = uVar15 ^ uVar30 ^ uVar17 ^ uVar18;
      uVar10 = uVar10 * 2 - ((int)uVar10 >> 0x1f);
      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;
      uVar4 = uVar4 ^ uVar29 ^ uVar20 ^ uVar16;
      uVar4 = uVar4 * 2 - ((int)uVar4 >> 0x1f);
      uVar33 = (uVar22 >> 0x1b) + uVar22 * 0x20 +
               ((uVar23 | uVar24) & uVar28 | uVar23 & uVar24) + uVar13 + 0x8f1bbcdc + uVar32;
      uVar15 = (uVar22 >> 2) + uVar22 * 0x40000000;
      uVar23 = uVar30 ^ uVar2 ^ uVar26 ^ uVar13;
      uVar32 = uVar23 * 2 - ((int)uVar23 >> 0x1f);
      uVar22 = (uVar33 >> 0x1b) + uVar33 * 0x20 +
               (uVar24 ^ uVar25 ^ uVar22) + uVar10 + 0xca62c1d6 + uVar28;
      uVar28 = (uVar33 >> 2) + uVar33 * 0x40000000;
      uVar23 = uVar29 ^ uVar7 ^ uVar14 ^ uVar10;
      uVar31 = uVar23 * 2 - ((int)uVar23 >> 0x1f);
      uVar23 = (uVar22 >> 0x1b) + uVar22 * 0x20 +
               (uVar25 ^ uVar15 ^ uVar33) + uVar4 + 0xca62c1d6 + uVar24;
      uVar24 = (uVar22 >> 2) + uVar22 * 0x40000000;
      uVar2 = uVar2 ^ uVar21 ^ uVar27 ^ uVar4;
      local_98[0] = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar22 = (uVar23 >> 0x1b) + uVar23 * 0x20 +
               (uVar15 ^ uVar28 ^ uVar22) + uVar32 + 0xca62c1d6 + uVar25;
      uVar25 = (uVar23 >> 2) + uVar23 * 0x40000000;
      uVar7 = uVar7 ^ uVar19 ^ uVar18 ^ uVar32;
      local_98[1] = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar7 = (uVar22 >> 0x1b) + uVar22 * 0x20 +
              (uVar28 ^ uVar24 ^ uVar23) + uVar31 + 0xca62c1d6 + uVar15;
      uVar23 = (uVar22 >> 2) + uVar22 * 0x40000000;
      uVar2 = uVar21 ^ uVar17 ^ uVar16 ^ uVar31;
      local_98[2] = uVar2 * 2 - ((int)uVar2 >> 0x1f);
      uVar22 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
               (uVar24 ^ uVar25 ^ uVar22) + local_98[0] + 0xca62c1d6 + uVar28;
      uVar2 = (uVar7 >> 2) + uVar7 * 0x40000000;
      uVar15 = uVar19 ^ uVar20 ^ uVar13 ^ local_98[0];
      local_98[3] = uVar15 * 2 - ((int)uVar15 >> 0x1f);
      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +
               (uVar25 ^ uVar23 ^ uVar7) + local_98[1] + 0xca62c1d6 + uVar24;
      uVar21 = (uVar22 >> 2) + uVar22 * 0x40000000;
      uVar7 = uVar17 ^ uVar26 ^ uVar10 ^ local_98[1];
      local_88 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar22 = (uVar15 >> 0x1b) + uVar15 * 0x20 +
               (uVar23 ^ uVar2 ^ uVar22) + local_98[2] + 0xca62c1d6 + uVar25;
      uVar19 = (uVar15 >> 2) + uVar15 * 0x40000000;
      uVar7 = uVar20 ^ uVar14 ^ uVar4 ^ local_98[2];
      local_84 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar15 = (uVar22 >> 0x1b) + uVar22 * 0x20 +
               (uVar2 ^ uVar21 ^ uVar15) + local_98[3] + 0xca62c1d6 + uVar23;
      uVar17 = (uVar22 >> 2) + uVar22 * 0x40000000;
      uVar7 = uVar26 ^ uVar27 ^ uVar32 ^ local_98[3];
      local_80 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar2 = (uVar15 >> 0x1b) + uVar15 * 0x20 +
              (uVar21 ^ uVar19 ^ uVar22) + local_88 + 0xca62c1d6 + uVar2;
      uVar20 = (uVar15 >> 2) + uVar15 * 0x40000000;
      uVar7 = uVar14 ^ uVar18 ^ uVar31 ^ local_88;
      local_7c = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar22 = (uVar2 >> 0x1b) + uVar2 * 0x20 +
               (uVar19 ^ uVar17 ^ uVar15) + local_84 + 0xca62c1d6 + uVar21;
      uVar15 = (uVar2 >> 2) + uVar2 * 0x40000000;
      uVar7 = uVar27 ^ uVar16 ^ local_98[0] ^ local_84;
      uVar14 = (uVar22 >> 0x1b) + uVar22 * 0x20 +
               (uVar17 ^ uVar20 ^ uVar2) + local_80 + 0xca62c1d6 + uVar19;
      local_78 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar19 = (uVar22 >> 2) + uVar22 * 0x40000000;
      uVar7 = uVar18 ^ uVar13 ^ local_98[1] ^ local_80;
      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +
              (uVar20 ^ uVar15 ^ uVar22) + local_7c + 0xca62c1d6 + uVar17;
      local_74 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar22 = (uVar14 >> 2) + uVar14 * 0x40000000;
      uVar7 = uVar16 ^ uVar10 ^ local_98[2] ^ local_7c;
      uVar14 = (uVar2 >> 0x1b) + uVar2 * 0x20 +
               (uVar15 ^ uVar19 ^ uVar14) + local_78 + 0xca62c1d6 + uVar20;
      local_70 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar16 = (uVar2 >> 2) + uVar2 * 0x40000000;
      uVar7 = uVar13 ^ uVar4 ^ local_98[3] ^ local_78;
      uVar2 = (uVar14 >> 0x1b) + uVar14 * 0x20 +
              (uVar19 ^ uVar22 ^ uVar2) + local_74 + 0xca62c1d6 + uVar15;
      local_6c = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar15 = (uVar14 >> 2) + uVar14 * 0x40000000;
      uVar7 = uVar10 ^ uVar32 ^ local_88 ^ local_74;
      uVar13 = (uVar2 >> 0x1b) + uVar2 * 0x20 +
               (uVar22 ^ uVar16 ^ uVar14) + local_70 + 0xca62c1d6 + uVar19;
      local_68 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar10 = (uVar2 >> 2) + uVar2 * 0x40000000;
      uVar7 = uVar4 ^ uVar31 ^ local_84 ^ local_70;
      uVar4 = (uVar13 >> 0x1b) + uVar13 * 0x20 +
              (uVar16 ^ uVar15 ^ uVar2) + local_6c + 0xca62c1d6 + uVar22;
      local_64 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar14 = (uVar13 >> 2) + uVar13 * 0x40000000;
      uVar2 = (uVar4 >> 0x1b) + uVar4 * 0x20 +
              (uVar15 ^ uVar10 ^ uVar13) + local_68 + 0xca62c1d6 + uVar16;
      uVar7 = uVar32 ^ local_98[0] ^ local_80 ^ local_6c;
      local_60 = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar7 = uVar31 ^ local_98[1] ^ local_7c ^ local_68;
      uVar13 = (uVar4 >> 2) + uVar4 * 0x40000000;
      local_5c = uVar7 * 2 - ((int)uVar7 >> 0x1f);
      uVar7 = (uVar2 >> 0x1b) + uVar2 * 0x20 +
              (uVar10 ^ uVar14 ^ uVar4) + local_64 + 0xca62c1d6 + uVar15;
      uVar4 = (uVar2 >> 2) + uVar2 * 0x40000000;
      uVar2 = (uVar7 >> 0x1b) + uVar7 * 0x20 +
              (uVar14 ^ uVar13 ^ uVar2) + local_60 + 0xca62c1d6 + uVar10;
      uVar11 = uVar11 + (uVar7 >> 2) + uVar7 * 0x40000000;
      param_1 = local_res0 + 0x10;
      uVar3 = local_5c + 0xca62c1d6 + uVar3 + uVar14 + (uVar13 ^ uVar4 ^ uVar7) +
              (uVar2 >> 0x1b) + uVar2 * 0x20;
      *param_3 = uVar3;
      uVar1 = uVar1 + uVar2;
      param_3[1] = uVar1;
      uVar5 = uVar5 + uVar4;
      uVar6 = uVar6 + uVar13;
      param_3[2] = uVar11;
      param_3[3] = uVar5;
      param_3[4] = uVar6;
      puVar8 = local_98;
      local_res0 = param_1;
    } while (param_1 < puVar12);
  }
  return;
}

